﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block
}

body {
	line-height: 1
}

ol, ul {
	list-style: none
}

blockquote, q {
	quotes: none
}

blockquote:before, blockquote:after {
	content: "";
	content: none
}

q:before, q:after {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body:before {
	z-index: 10000
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	font-weight: normal
}

th, td {
	vertical-align: middle
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

button {
	overflow: visible
}

img {
	vertical-align: middle
}

.ltie8 button, .ltie8 input {
	overflow: visible
}

.hidden {
	display: none
}

.inline-block {
	display: -moz-inline-stack;
	display: inline-block
}

.ltie8 .inline-block {
	display: inline;
	zoom: 1
}

.ltie8 .ieSucks {
	zoom: 1
}

.display-table {
	display: table;
	position: relative
}

.ltie8 .display-table {
	zoom: 1;
	overflow: hidden
}

.display-table .display-table-cell {
	display: table-cell !important;
	vertical-align: middle !important
}

.ltie8 .display-table .display-table-cell {
	position: relative;
	top: 50%
}

.ltie8 .display-table .display-table-cell .ie-tablecell-hack {
	position: relative;
	top: -50%
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-baseline {
	vertical-align: baseline !important
}

.no-js .no-js-hidden, .js .js-hidden {
	display: none !important
}

.no-js .no-js-block {
	display: block !important
}

.webview .webview-hidden, .webview-iphone .webview-iphone-hidden,
	.webview-ipad .webview-ipad-hidden, .webview-android .webview-android-hidden
	{
	display: none !important
}

.webview-iphone .webview-ipad-visible, .webview-iphone .webview-android-visible,
	.webview-ipad .webview-iphone-visible, .webview-ipad .webview-android-visible,
	.webview-android .webview-iphone-visible, .webview-android .webview-ipad-visible
	{
	display: none !important
}

.offscreen {
	clip: rect(0, 0, 0, 0);
	position: absolute;
	left: -9999px;
	top: auto;
	overflow: hidden;
	width: 1px;
	height: 1px
}

.clearfix {
	*zoom: 1
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.absolute-fill {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.flex-container-inline {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 100%
}

.flex-box {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	min-height: 0
}

.flex-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.flex-column {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-container-column {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.flex-container-column>.flex-box {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-width: 0;
	min-height: 0
}

p.nobtm {
	margin-bottom: 0
}

.media-block {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.media-title a {
	font-weight: bold
}

.media-story {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	min-height: 0
}

.media-block>.media-avatar {
	border-right: 6px solid transparent;
	border-left: none
}

.media-block--12>.media-avatar {
	border-right: 12px solid transparent;
	border-left: none
}

.media-block--18>.media-avatar {
	border-right: 18px solid transparent;
	border-left: none
}

.media-block--24>.media-avatar {
	border-right: 24px solid transparent;
	border-left: none
}

.media-block--30>.media-avatar {
	border-right: 30px solid transparent;
	border-left: none
}

.media-block--36>.media-avatar {
	border-right: 36px solid transparent;
	border-left: none
}

.media-block--42>.media-avatar {
	border-right: 42px solid transparent;
	border-left: none
}

.media-avatar--right {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1
}

.media-block>.media-avatar--right {
	border-left: 6px solid transparent;
	border-right: none
}

.media-block--12>.media-avatar--right {
	border-left: 12px solid transparent;
	border-right: none
}

.media-block--18>.media-avatar--right {
	border-left: 18px solid transparent;
	border-right: none
}

.media-block--24>.media-avatar--right {
	border-left: 24px solid transparent;
	border-right: none
}

.media-block--30>.media-avatar--right {
	border-left: 30px solid transparent;
	border-right: none
}

.media-block--36>.media-avatar--right {
	border-left: 36px solid transparent;
	border-right: none
}

.media-block--42>.media-avatar--right {
	border-left: 42px solid transparent;
	border-right: none
}

.ie .media-block {
	display: table;
	width: 100%
}

.ie .media-avatar, .ie .media-story {
	display: table-cell;
	vertical-align: top
}

.ie .media-story {
	width: 100%
}

.ltie8 .media-block {
	*zoom: 1
}

.ltie8 .media-block, .ltie8 .media-story {
	width: auto;
	overflow: hidden
}

.ltie8 .media-story {
	width: auto;
	overflow: hidden
}

.ltie8 .media-avatar {
	float: left
}

.ltie8 .media-avatar.media-avatar--right {
	float: right
}

.media-avatar--dynamic {
	position: relative
}

.media-avatar--dynamic_content {
	position: absolute
}

.media-avatar--dynamic_content .yloca-tip {
	margin-top: 3px
}

.media-avatar--dynamic_content .title {
	font-weight: normal;
	margin-bottom: 6px
}

.media-avatar--dynamic_content .biz-name {
	font-size: 16px;
	line-height: 1.3125em
}

.media-avatar--dynamic_content .rating-qualifier {
	display: none
}

.text-centered {
	text-align: center
}

.text-right {
	text-align: right
}

.nowrap {
	white-space: nowrap
}

.truncate {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.embossed-text-white {
	text-shadow: 0 1px rgba(255, 255, 255, 0.7)
}

.u-pseudo-link {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	outline: 0;
	color: #3b65a7;
	cursor: pointer
}

.u-pseudo-link:hover, .u-pseudo-link:focus {
	text-decoration: underline
}

.u-break-word {
	word-wrap: break-word !important;
	word-break: break-word !important;
	overflow-wrap: break-word !important
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	font-weight: bold;
	color: #c41200;
	margin: 0 0 6px
}

h1, .h1 {
	font-size: 18px
}

h2, .h2 {
	font-size: 16px
}

h3, .h3 {
	font-size: 14px
}

h4, .h4 {
	font-size: 12px;
	margin: 0 0 3px
}

.ipad input[type=text], .ipad input[type=email], .ipad input[type=password]
	{
	padding-left: 2px;
	padding-right: 2px
}

.fine-print {
	color: #999;
	font-size: 11px
}

.review_comment {
	line-height: 1.385
}

input.form80, textarea.form80 {
	width: 80px
}

input.form120, textarea.form120 {
	width: 120px
}

input.form130, textarea.form130 {
	width: 130px
}

input.form150, textarea.form150 {
	width: 150px
}

input.form160, textarea.form160 {
	width: 160px
}

input.form170, textarea.form170 {
	width: 170px
}

input.form200, textarea.form200 {
	width: 200px
}

input.form250, textarea.form250 {
	width: 250px
}

input.form300, textarea.form300 {
	width: 300px
}

input.form400, textarea.form400 {
	width: 400px
}

input.form425, textarea.form425 {
	width: 425px
}

.formButton {
	margin: 0px;
	padding: 0px;
	width: auto;
	border: 0px;
	background-color: #fff;
	cursor: pointer;
	color: #3b65a7
}

.formLeft {
	width: 150px;
	font-size: 13px;
	font-weight: bold;
	color: #c41200
}

.formRight {
	font-size: 13px;
	color: #c41200;
	text-align: right;
	font-weight: 700
}

.formField {
	font-size: 13px;
	font-weight: 700
}

.formFieldError {
	font-size: 13px;
	color: #c41200;
	font-weight: 700
}

.floatLink {
	float: right
}

.formLabel, .formNote {
	font-size: 10px;
	color: #333;
	font-weight: 400
}

.highlight2 {
	font-weight: 700
}

.highlight3, .formNote {
	font-style: oblique
}

.grey {
	color: #aaa
}

.bigger {
	font-size: 14px
}

.smaller {
	font-size: 11px
}

.smallest {
	font-size: 10px
}

.error {
	color: #c41200
}

.orange {
	color: #ed5506
}

.yellow_bg {
	background: #fffae8
}

.alignleft {
	text-align: left
}

.alignright {
	text-align: right
}

.aligncent {
	text-align: center
}

.aligntop {
	vertical-align: top
}

.alignmid {
	vertical-align: middle
}

.alignbtm {
	vertical-align: bottom
}

.pseudohr {
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 5px 0px;
	line-height: 5px;
	font-size: 1px
}

.pseudoLink {
	cursor: pointer;
	color: #3b65a7
}

.pseudoLink:hover {
	cursor: pointer;
	text-decoration: underline
}

.strong_pseudolink {
	cursor: pointer;
	color: #3b65a7;
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0
}

.strong_pseudolink:hover {
	cursor: pointer;
	color: #3b65a7;
	text-decoration: underline
}

button.pseudoLink {
	border: 0;
	background: 0;
	padding: 0;
	margin: 0
}

.ie button.pseudoLink {
	width: 1;
	overflow: visible
}

.inline-form {
	display: inline
}

.blank {
	background-color: #fff;
	margin: 0px 10px 10px 10px
}

.shown {
	display: block
}

.floater {
	position: fixed;
	height: 41px;
	width: 100%;
	left: 0;
	z-index: 1038
}

.ie6 .floater {
	position: absolute;
	left: 0;
	right: auto;
	bottom: auto;
	top: expression(( -0 - floater.offsetHeight + ( 
		document.documentElement.clientHeight ? 
		document.documentElement.clientHeight : document.body.clientHeight)+ (
		 ignoreMe= document.documentElement.scrollTop? document.documentElement.scrollTop:
		 document.body.scrollTop))+ 'px')
}

.ie6 body.has-floater {
	background-image: url(/assets/2/www/img/325472601571/p.gif);
	background-repeat: no-repeat;
	background-attachment: fixed
}

.floater .inner {
	width: 933px;
	margin: 0 auto;
	line-height: 41px
}

.floater p {
	line-height: 41px;
	padding: 0;
	margin: 0
}

.bottom-floater {
	background: #333;
	padding: 5px 0 4px 0;
	bottom: 0
}

.bottom-floater ul {
	margin: 2px 10px 0 0;
	float: left
}

.bottom-floater li {
	float: left
}

.bottom-floater ul img {
	display: inline-block;
	background: #999;
	margin-right: 3px;
	border: 1px solid #eee;
	width: 35px;
	height: 35px
}

.bottom-floater p {
	color: #fff;
	font-size: 15px
}

.bottom-floater a:visited, .bottom-floater a {
	color: #fff;
	cursor: pointer
}

.bottom-floater a.action-link {
	background-color: #C41200;
	padding: 0 10px;
	margin-left: 10px;
	font-size: 13px;
	line-height: 30px;
	height: 30px;
	border-radius: 5px
}

.ie6 .bottom-floater a.action-link {
	margin-top: 5px
}

.bottom-floater .ybtn {
	margin: 5px 0 0 10px;
	float: left
}

.bottom-floater .hide {
	float: right;
	font-weight: normal
}

.search-different-city {
	width: 382px
}

.loc-box {
	margin-bottom: 12px;
	margin-top: 12px
}

.loc-box_popular-city {
	margin-bottom: 6px
}

.loc-city-list-item {
	border-left: 1px solid #e5e5e1;
	padding-left: 6px;
	margin-left: -6px
}

.loc-city-list-item--dark {
	border-left: 1px solid #ccccc8;
	padding-left: 6px;
	margin-left: -6px
}

.loc-bar--weekly-yelp {
	margin-bottom: 12px
}

.using-deal-link {
	margin-top: 2px;
	margin-bottom: 2px
}

.deal-used-on-date {
	margin-top: 2px;
	margin-bottom: 2px
}

.using-deal-message {
	margin-top: 2px;
	margin-bottom: 2px
}

.using-deal-error {
	margin-top: 2px;
	margin-bottom: 2px
}

.print-deal-link {
	margin-top: 2px;
	margin-bottom: 2px
}

#side #other-deals li {
	margin-bottom: 10px
}

#side #other-deals .location {
	color: #999
}

#listPop {
	width: 370px
}

#listPop select {
	margin-bottom: 6px
}

#bookmark-popup-title:after {
	content: " ";
	position: absolute;
	width: 34px;
	height: 59px;
	top: -1px;
	right: 57px;
	background: url(/assets/2/www/img/8a2de75f7bc4/baz/bookmark_ribbon.png)
		no-repeat
}

#bookmark-popup .ypop-content {
	width: 465px
}

#bookmark-popup .yform {
	margin-top: 6px
}

#send2friends {
	width: 365px
}

#send2friends .ypop-inner {
	overflow: hidden
}

#send2friends .form_field textarea {
	height: 40px;
	position: relative;
	margin-bottom: 3px;
	width: 325px
}

#send2friends .throbber {
	height: 150px
}

#send2friends #contact_list {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	overflow: hidden
}

#send2friends #contact_list #lists_viewport {
	height: 150px;
	overflow: auto;
	background: white
}

#send2friends #contact_list h6 {
	margin: 5px
}

#send2friends #contact_list li {
	border: 1px solid #fff;
	margin: 5px 0;
	padding: 5px
}

#send2friends #contact_list li.selected {
	border-color: #c41200;
	background: #ecf2f7
}

#send2friends #contact_list .photo-box {
	float: left;
	margin-right: 10px
}

#send2friends #contact_list .photo-box img {
	width: 40px;
	height: 40px
}

#send2friends .contact_username {
	margin: 0
}

#send2friends #contact_list ul input {
	float: left;
	margin: 15px 10px 0 0;
	height: 13px;
	width: 13px
}

#send2friends #msg_recipients .user_div {
	background: url(/assets/2/www/img/0fcd084c92d7/ico/remove.gif) no-repeat
		#ecf2f7 2px 2px;
	padding: 0px 3px 0px 14px;
	border: 1px solid #c41200;
	float: left;
	margin-right: 3px;
	cursor: pointer
}

#send2friends #msg_recipients {
	margin-bottom: 15px;
	position: relative
}

#send2friends #msg_recipients strong {
	float: left;
	display: block;
	margin-right: 3px;
	padding-left: 5px
}

#send2friends #user_pager {
	background: #fff0d1;
	text-align: right;
	padding: 2px;
	font-size: 11px
}

#send2friends #share_badges {
	padding: 3px 0px;
	margin: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	clear: left
}

#send2friends #popFooter {
	text-align: right;
	position: relative
}

#send2friends #popFooter input {
	margin-bottom: 3px
}

.roundedtoo {
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 200px;
	z-index: 100;
	padding: 10px;
	background: white;
	border-radius: 5px;
	border: 2px solid #ccccc8
}

#comPop, #compliment-pop, #add-friend-pop {
	width: 465px
}

#comPop #recaptcha-widget {
	margin: 15px auto -10px auto
}

#popFooter .ybtn {
	margin-left: 7px;
	vertical-align: middle
}

#notifications-weekly-popup {
	width: 547px;
	max-width: 90%
}

#notifications-weekly-popup .ypop-inner {
	max-height: 250px
}

#notifications-weekly-popup .ypop-footer {
	padding-top: 12px
}

#email-add-popup {
	width: 300px
}

#location-popup {
	width: 465px;
	max-width: 90%
}

#location-popup-content, #location-popup-inner {
	overflow: visible
}

#notification-pop {
	width: 465px;
	max-width: 90%
}

#confirm-pop {
	width: 465px;
	max-width: 90%
}

#update-credit-card-pop {
	width: 382px;
	max-width: 90%
}

.google-ads-block {
	position: relative;
	z-index: 1010;
	text-align: center
}

.googlead-sponsor-wrapper {
	margin: -6px -15px 9px
}

.google-ads-block #tracking-pixel {
	display: block
}

.googlead-sky {
	text-align: center;
	margin: 35px 0 10px;
	position: relative;
	z-index: 1002
}

.google-ads-block iframe, .google-ads-block table {
	display: inline-block;
	margin: 0 auto
}

.googlead-sky div, .googlead-sponsor div {
	text-align: center
}

.adsense-iframe-wrap {
	margin: 10px 0 5px
}

.ltie8 .adsense-iframe-wrap {
	display: none
}

#adsense-iframe {
	overflow: hidden;
	width: 100%;
	height: 80px;
	border: none
}

.iframe-page-ad {
	margin: 0 -14px -15px;
	line-height: 0
}

.googlead-sponsor-container {
	text-align: center;
	min-height: 66px
}

.googlead-bigbox-container {
	min-height: 250px
}

.googlead-leader-container {
	min-height: 90px
}

.googlead-sky-container {
	min-height: 600px
}

.googlead-homebox-container {
	min-height: 600px
}

.module {
	border-bottom: 1px solid #ccc;
	padding: 10px 5px 0
}

.module .header {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%
}

.module .header a {
	float: right
}

.module .header p {
	clear: both;
	font-size: 11px;
	font-style: italic;
	margin: -2px 0 0 0
}

.module .header h2 {
	float: left;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0
}

.module .header h3 {
	float: left;
	line-height: 22px;
	margin-bottom: 0
}

.module .header a.more {
	margin: 0
}

.module .header.sub-heading h2, .module .header.sub-heading h3 {
	line-height: 14px
}

.module .content {
	overflow: hidden;
	width: 100%
}

.module .content ul li {
	margin: 0 0 10px;
	overflow: hidden;
	padding-left: 55px;
	width: 90%
}

.module .content ul li h3, .module .content ul li h4, .module .content ul li strong
	{
	font-weight: normal;
	margin-bottom: 0
}

.module .content ul li h3, .module .content ul li h4 {
	font-weight: bold
}

.module .content .time {
	background: url(/assets/2/www/img/7648d9e3a3de/ico/ico_map.png)
		no-repeat -5px -418px;
	display: inline;
	font-weight: bold;
	font-style: italic;
	padding-left: 17px;
	white-space: nowrap
}

.module .content ul li .photo-box, .module .content ul li .biz-photo-box
	{
	display: inline;
	float: left;
	margin-left: -55px
}

.module .content ul li p {
	margin-bottom: 0
}

.module .content ul li p.tagline {
	font-size: 11px;
	font-style: italic
}

#side .module {
	padding: 7px 0 0
}

#side .module .header {
	margin-bottom: 5px
}

#side .module .header p {
	clear: left
}

#side .module .content ul li {
	width: 245px
}

#side .module .content ul li h4 {
	font-weight: normal
}

#side .module .content .sidebar-text-list li {
	padding-bottom: 0px;
	padding-left: 0px
}

.events .content ul {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%
}

.events .content ul li {
	zoom: 1;
	float: left;
	line-height: 14px;
	margin: 0 0 10px;
	width: 155px
}

.events .content ul li * {
	position: relative
}

.events .content ul li strong, .events .content ul li span.date {
	float: right;
	font-weight: normal;
	margin: 0;
	width: 100%
}

.events .content ul li .event-photo {
	display: inline;
	float: left
}

.tos-agreement {
	font-size: 11px;
	color: #999;
	margin-bottom: 0
}

.status-manage-following {
	color: #0c0;
	padding-right: 3px
}

#contact_list .contact-header {
	background: #FFF0D1;
	padding: 2px 3px;
	font-size: 11px
}

#contact_list .contact-header strong {
	color: #c41200;
	margin-right: 3px
}

#contact_list .contact-header .floatLink {
	line-height: 18px
}

#contact_list .contact-header input {
	padding: 0px
}

.searchSuggest {
	font-size: 14px
}

.searchSuggest em {
	font-weight: bold;
	font-style: normal
}

#no-compliments .send-compliment {
	padding: 0;
	background: none
}

.attending_count {
	color: #888
}

.stars {
	float: left
}

.default_valued_text_field {
	font-style: italic;
	color: #666
}

@media print {
	.rating {
		background: transparent;
		text-indent: 0em !important
	}
}

.password-form label {
	display: block;
	float: left;
	margin-right: 10px
}

.password-form .form-buttons {
	margin-top: 10px
}

#legal-contact {
	font-size: 11px;
	border-top: 1px solid #ccc;
	padding-top: 10px
}

.contact #legal-contact {
	margin-top: 40px
}

.ie6 #signup_form {
	width: 450px
}

.ie #biz-cat-box {
	width: 280px
}

.ltie8 form fieldset legend {
	margin-left: -7px
}

.error-main-message {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

.error-main-image {
	display: block;
	margin: 0 auto;
	padding-bottom: 20px
}

.ipad .ypop .ypop-inner, .ipad .mobile-webkit-scrollable {
	overflow-y: scroll
}

.ipad .ypop .ypop-inner::-webkit-scrollbar, .ipad .mobile-webkit-scrollable::-webkit-scrollbar
	{
	width: 10px
}

.ipad .ypop .ypop-inner::-webkit-scrollbar-thumb, .ipad .mobile-webkit-scrollable::-webkit-scrollbar-thumb
	{
	border-radius: 5px;
	background: #999;
	border: 2px solid white
}

.section-header {
	margin-bottom: 11px;
	border-bottom: 1px solid #e5e5e1
}

.section-header--dark {
	border-color: #ccccc8
}

.section-header_search .yform {
	margin-bottom: 0
}

.section-header_tabs {
	margin-top: 18px;
	border-top: 1px solid #e5e5e1
}

.section-header_block {
	*zoom: 1;
	margin: 0 -15px
}

.section-header_block:before, .section-header_block:after {
	content: " ";
	display: table
}

.section-header_block:after {
	clear: both
}

@media only screen and (max-width: 989px) {
	.responsive .section-header_block {
		margin: 0 auto
	}
}

.section-header_block-main {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 459px
}

@media only screen and (max-width: 989px) {
	.responsive .section-header_block-main {
		float: none;
		width: auto;
		clear: both;
		margin: 15px 0 0;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.responsive .section-header_block-main:first-child {
	margin-top: 0
}

.section-header_block-side {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 211px
}

@media only screen and (max-width: 989px) {
	.responsive .section-header_block-side {
		float: none;
		width: auto;
		clear: both;
		margin: 15px 0 0;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.responsive .section-header_block-side:first-child {
	margin-top: 0
}

.section-header--complex .section-header_title {
	margin-bottom: 0
}

.section-header--complex .section-header_block-main,
	.section-header--complex .section-header_block-side {
	float: none;
	width: auto;
	clear: both;
	margin: 15px 0 0;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	width: 1%
}

@media only screen and (max-width: 989px) {
	.responsive .section-header--complex .section-header_block-main,
		.responsive .section-header--complex .section-header_block-side {
		width: auto
	}
}

.ie .section-header--complex .section-header_block-side {
	float: right
}

.section-header--spaced {
	padding-bottom: 11px
}

.section-header--no-spacing {
	margin-bottom: 0
}

body {
	font-size: 14px;
	line-height: 1.28571em;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	margin-bottom: 6px;
	word-wrap: break-word !important;
	word-break: break-word !important;
	overflow-wrap: break-word !important
}

h1 b, .h1 b, h2 b, .h2 b, h3 b, .h3 b, h4 b, .h4 b {
	font-weight: normal;
	color: #333
}

h2, .h2, h3, .h3 {
	color: #c41200
}

h2.alternate, .h2.alternate, h3.alternate, .h3.alternate {
	color: #333
}

.h1, .h2, .h3, .h4 {
	font-weight: bold
}

h1, .h1 {
	padding-top: 6px;
	font-size: 30px;
	line-height: 1.2em;
	color: #333
}

@media only screen and (max-width: 989px) {
	.responsive h1, .responsive .h1 {
		font-size: 21px;
		line-height: 1.28571em
	}
}

@media only screen and (max-width: 479px) {
	.responsive h1, .responsive .h1 {
		font-size: 24px;
		line-height: 1.25em
	}
}

h2, .h2 {
	font-size: 21px;
	line-height: 1.28571em
}

h3, .h3 {
	font-size: 16px;
	line-height: 1.3125em
}

@media only screen and (max-width: 479px) {
	.responsive h3, .responsive .h3 {
		font-size: 18px;
		line-height: 1.33333em
	}
}

h4, .h4 {
	font-size: 14px;
	line-height: 1.28571em;
	color: #333
}

.h2, .h3, .h4 {
	padding-top: 0
}

@media only screen and (max-width: 479px) {
	.responsive {
		font-size: 16px;
		line-height: 1.5em
	}
}

p {
	margin-bottom: 12px
}

a {
	color: #3b65a7;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

b, strong, h1, h2, h3, h4, h5 {
	font-weight: bold
}

small {
	font-size: 12px;
	line-height: 1.5em
}

@media only screen and (max-width: 479px) {
	.responsive small {
		font-size: 14px;
		line-height: 1.28571em
	}
}

address {
	display: block;
	font-style: normal
}

pre {
	font-family: Monaco, Consolas, 'Courier New', monospace
}

.subtle-text {
	color: #999;
	font-weight: normal
}

.time-stamp {
	font-size: 12px;
	line-height: 1.5em;
	color: #999
}

@media only screen and (max-width: 479px) {
	.responsive .time-stamp {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.legal-copy {
	color: #555;
	font-size: 12px;
	line-height: 1.5em
}

@media only screen and (max-width: 479px) {
	.responsive .legal-copy {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.bullet-before:before, .bullet-after:after {
	content: "•";
	position: relative;
	top: -1px;
	margin: 0 3px;
	color: #999;
	font-size: 10px;
	line-height: 18px
}

blockquote, .pull-quote {
	padding-left: 18px;
	margin-bottom: 12px
}

blockquote {
	border-left: 6px solid;
	border-color: #e5e5e1;
	border-color: rgba(0, 0, 0, 0.1)
}

.pull-quote {
	border-left: 3px solid;
	border-color: #c41200
}

.hanging-quote {
	text-indent: -0.42em
}

.ltie8 .bullet-before {
	margin-left: 12px
}

.ltie8 .bullet-after {
	margin-right: 12px
}

.input-placeholder {
	color: #999
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999
}

.editorial p {
	margin-bottom: 24px
}

.editorial .catcher {
	margin: 18px 0;
	font-size: 18px;
	line-height: 1.33333em
}

.editorial .catcher b {
	color: #c41200
}

.editorial .page-breaker {
	margin-top: 48px
}

.layout-block {
	*zoom: 1;
	margin: 0 -15px
}

.layout-block:before, .layout-block:after {
	content: " ";
	display: table
}

.layout-block:after {
	clear: both
}

.layout-border .column-alpha {
	border-right: 1px solid #e5e5e1
}

.layout-border .column-beta {
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}

.layout-full .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	*width: 954px
}

.layout-right-rail .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 624px;
	padding: 0 30px 0 0;
	margin-left: 15px
}

.layout-right-rail .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px;
	padding: 0 30px 0 0;
	margin-right: -15px
}

.layout-a .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 624px
}

.layout-a .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}

.layout-h .column {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	*width: 459px
}

.layout-j .column {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}

.layout-j.layout-border .column-beta {
	border-right: 1px solid #e5e5e1;
	margin-left: 0
}

.layout-j.layout-border .column-gamma {
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}

.layout-n .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px
}

.layout-n .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px
}

.layout-p .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}

.layout-p .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 624px
}

.layout-g .column-alpha {
	border-left: 1px solid #e5e5e1;
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	*width: 459px
}

.layout-g .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}

.layout-g .column-gamma {
	-webkit-box-shadow: 1px 0 0 #e5e5e1;
	box-shadow: 1px 0 0 #e5e5e1;
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16.66667%;
	*width: 129px
}

.layout-m .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	*width: 459px
}

.layout-m .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}

.layout-m .column-gamma {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16.66667%;
	*width: 129px
}

.layout-o .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px;
	float: right
}

.layout-o .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px;
	float: right
}

.layout-o.layout-border .column-alpha {
	border-right: none;
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}

.layout-o.layout-border .column-beta {
	box-shadow: none;
	margin-left: 0;
	border-right: 1px solid #e5e5e1
}

.layout-sub-a .column-sub-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 459px;
	border-right: 1px solid #e5e5e1
}

.layout-sub-a .column-sub-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 211px;
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1;
	*margin-right: -1px
}

.layout-x .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px;
	border-right: 1px solid #e5e5e1
}

.layout-x .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px;
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}

.layout-block.equalize-columns {
	overflow: hidden
}

.layout-block .equal-columns {
	margin-bottom: -2000em;
	padding-bottom: 2000em
}

.hidden-non-responsive-inline, .hidden-non-responsive-inline-block,
	.hidden-non-responsive-block, .hidden-non-responsive-table-cell {
	display: none !important
}

@media only screen and (max-width: 479px) {
	.responsive .responsive-small-display-inline-block {
		display: inline-block !important
	}
	.responsive .responsive-small-display-block {
		display: block !important
	}
	.responsive .responsive-small-display-inline {
		display: inline !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .responsive-medium-display-inline-block {
		display: inline-block !important
	}
	.responsive .responsive-medium-display-block {
		display: block !important
	}
	.responsive .responsive-medium-display-inline {
		display: inline !important
	}
}

.ltie9 .responsive-large-display-inline-block {
	display: inline-block !important
}

.ltie9 .responsive-large-display-block {
	display: block !important
}

.ltie9 .responsive-large-display-inline {
	display: inline !important
}

@media only screen and (min-width: 990px) {
	.responsive .responsive-large-display-inline-block {
		display: inline-block !important
	}
	.responsive .responsive-large-display-block {
		display: block !important
	}
	.responsive .responsive-large-display-inline {
		display: inline !important
	}
}

.responsive .hidden-non-responsive-inline {
	display: inline !important
}

.responsive .hidden-non-responsive-inline-block {
	display: inline-block !important
}

.responsive .hidden-non-responsive-block {
	display: block !important
}

.responsive .hidden-non-responsive-table-cell {
	display: table-cell !important
}

.responsive .responsive-visible-small-inline, .responsive .responsive-visible-small-inline-block,
	.responsive .responsive-visible-small-block, .responsive .responsive-visible-small-table-cell,
	.responsive .responsive-visible-medium-only-inline, .responsive .responsive-visible-medium-only-inline-block,
	.responsive .responsive-visible-medium-only-block, .responsive .responsive-visible-medium-only-table-cell,
	.responsive .responsive-visible-medium-inline, .responsive .responsive-visible-medium-inline-block,
	.responsive .responsive-visible-medium-block, .responsive .responsive-visible-medium-table-cell,
	.responsive .responsive-visible-large-inline, .responsive .responsive-visible-large-inline-block,
	.responsive .responsive-visible-large-block, .responsive .responsive-visible-large-table-cell
	{
	display: none !important
}

@media only screen and (max-width: 479px) {
	.responsive .responsive-visible-small-inline {
		display: inline !important
	}
	.responsive .responsive-visible-small-inline-block {
		display: inline-block !important
	}
	.responsive .responsive-visible-small-block {
		display: block !important
	}
	.responsive .responsive-visible-small-table-cell {
		display: table-cell !important
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .responsive-visible-medium-only-inline {
		display: inline !important
	}
	.responsive .responsive-visible-medium-only-inline-block {
		display: inline-block !important
	}
	.responsive .responsive-visible-medium-only-block {
		display: block !important
	}
	.responsive .responsive-visible-medium-only-table-cell {
		display: table-cell !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .responsive-visible-medium-inline {
		display: inline !important
	}
	.responsive .responsive-visible-medium-inline-block {
		display: inline-block !important
	}
	.responsive .responsive-visible-medium-block {
		display: block !important
	}
	.responsive .responsive-visible-medium-table-cell {
		display: table-cell !important
	}
}

.ltie9 .responsive-visible-large-inline {
	display: inline !important
}

.ltie9 .responsive-visible-large-inline-block {
	display: inline-block !important
}

.ltie9 .responsive-visible-large-block {
	display: block !important
}

.ltie9 .responsive-visible-large-cell {
	display: table-cell !important
}

@media only screen and (min-width: 990px) {
	.responsive .responsive-visible-large-inline {
		display: inline !important
	}
	.responsive .responsive-visible-large-inline-block {
		display: inline-block !important
	}
	.responsive .responsive-visible-large-block {
		display: block !important
	}
	.responsive .responsive-visible-large-cell {
		display: table-cell !important
	}
}

@media only screen and (max-width: 479px) {
	.responsive .responsive-hidden-small {
		display: none !important
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .responsive-hidden-medium-only {
		display: none !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .responsive-hidden-medium {
		display: none !important
	}
}

.ltie9 .responsive-hidden-large {
	display: none !important
}

@media only screen and (min-width: 990px) {
	.responsive .responsive-hidden-large {
		display: none !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .row--responsive {
		margin: 0 auto
	}
}

@media only screen and (max-width: 989px) {
	.responsive .column--responsive {
		float: none;
		width: auto;
		clear: both;
		margin: 15px 0 0;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.responsive .column--responsive:first-child {
		margin-top: 0
	}
}

body.responsive {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	min-width: 320px
}

.media--fluid, .media--fluid img, .media--fluid .video, .media--fluid iframe,
	.media--fluid embed {
	max-width: 100%;
	max-height: 100%
}

#advertise-contact-form-pop {
	width: 450px
}

#advertise-contact-form-pop .results_container {
	width: 415px
}

#advertise-contact-form-pop .selected-business {
	width: 385px
}

#advertise-contact-form-pop .required-indicator {
	color: #c41200
}

#advertise-contact-form .biz-info-fields {
	margin: 0
}

#advertise-contact-form .business_finder {
	margin-bottom: 10px
}

#advertise-contact-form label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 3px;
	width: auto
}

#advertise-contact-form .legal-info {
	font-size: 14px;
	margin-bottom: 12px
}

#advertise-contact-form .phone-number {
	font-size: 14px;
	border-bottom: 1px solid #ccccc8;
	margin-bottom: 12px;
	padding-bottom: 12px
}

#advertise-contact-form .phone-number strong {
	display: block
}

#advertise-contact-form .full label {
	clear: left
}

#advertise-contact-form .section {
	min-height: 47px;
	margin-bottom: 5px
}

#advertise-contact-form .full {
	width: 380px
}

#advertise-contact-form .full input {
	width: 372px
}

#advertise-contact-form .half input, #advertise-contact-form .half select
	{
	width: 178px;
	margin-right: 10px
}

#advertise-contact-form .half.right input {
	margin-right: 0
}

#advertise-contact-form .short input {
	width: 75px;
	margin-right: 10px
}

#advertise-contact-form input {
	margin-bottom: 5px
}

#advertise-contact-form textarea {
	width: 372px;
	height: 100px
}

#advertise-contact-form #submit-btn {
	float: left
}

#advertise-contact-form em {
	float: right;
	line-height: 31px
}

#advertise-contact-form .error-msg {
	color: #c41200
}

#advertise-contact-form .error-field {
	border: 1px solid #c41200
}

.contact #advertise-contact-form {
	display: none
}

#advertise-contact-form .half {
	width: 190px;
	float: left
}

#advertise-contact-form .short {
	float: left
}

.js #advertise-contact-form .selected-business, .js #advertise-contact-form #finder-container .results_container,
	.js #advertise-contact-form .biz-info-fields {
	display: none
}

#advertise-contact-form .error-message-container {
	width: 372px
}

#advertise-contact-form .error-message-list ul {
	margin-bottom: 0;
	line-height: 1.5
}

#advertise-contact-form .error-message-list li {
	margin: 0
}

.alert-info--qype {
	background: #e9e9e5;
	background: -webkit-linear-gradient(#e9e9e5, #d4d4d1);
	background: linear-gradient(#e9e9e5, #d4d4d1)
}

.alert-info--qype a, .alert-info--qype .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}

.alert-info--qype a:hover, .alert-info--qype .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}

.alert-info--qype img {
	padding-right: 18px
}

.alert-info--rk img {
	padding-right: 42px
}

.alert-info--cityvox img {
	padding-top: 6px;
	padding-right: 18px
}

.alert {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 12px;
	padding: 11px;
	border-radius: 7px;
	border: 1px solid;
	font-size: 16px;
	line-height: 1.5em;
	background: #ffe9a4;
	border-color: #fc0
}

.alert a, .alert .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}

.alert a:hover, .alert .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}

.alert .alert-message {
	margin: 0;
	padding-right: 30px
}

.alert-message a {
	padding: 2px 0
}

.alert-message a.read-more {
	font-size: 16px
}

.alert-message .pseudoLink {
	padding: 2px 0;
	font-size: 16px
}

.alert-message .pseudoLink:hover {
	text-decoration: none
}

.alert .dismiss-link {
	float: right;
	top: -3px;
	border-bottom: none
}

.alert-content-wrapper {
	width: 100%
}

.alert-success {
	background: #52ad15;
	border-color: #467712;
	color: white
}

.alert-success a, .alert-success .pseudoLink {
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.alert-success a:hover, .alert-success .pseudoLink:hover {
	color: white;
	border-bottom-color: rgba(255, 255, 255, 0.5)
}

.alert-error {
	background: #a70e00;
	border-color: #590700;
	color: white
}

.alert-error a, .alert-error .pseudoLink {
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.alert-error a:hover, .alert-error .pseudoLink:hover {
	color: white;
	border-bottom-color: rgba(255, 255, 255, 0.5)
}

.alert-info {
	background: #def2ff;
	border-color: #c5d0e0
}

.alert-info a, .alert-info .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}

.alert-info a:hover, .alert-info .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}

.alert-inner {
	margin-top: 12px;
	padding: 12px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.33);
	border: 1px solid rgba(0, 0, 0, 0.4);
	font-size: 14px;
	line-height: 1.28571em
}

.alert-inner li {
	margin-bottom: 0 !important
}

.alert-inner .bullet-list-round {
	margin: 0 0 0 15px
}

.alert-inner .bullet-list-round li:before {
	color: inherit;
	text-shadow: none
}

.alert-full-width {
	width: 100%;
	margin: 0;
	padding: 15px 0 14px;
	border-radius: 0;
	border-width: 0 0 1px
}

.alert-full-width .display-table {
	width: 100%
}

.alert-full-width .alert-action-container {
	text-align: right
}

.alert-full-width .alert-action-link {
	margin-right: 12px;
	vertical-align: middle
}

#qype-signup-banner {
	margin-bottom: 18px
}

.alert-qype {
	background: #e9e9e5;
	background: -webkit-linear-gradient(#e9e9e5, #d4d4d1);
	background: linear-gradient(#e9e9e5, #d4d4d1)
}

.alert-qype a, .alert-qype .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}

.alert-qype a:hover, .alert-qype .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}

.alert-qype img {
	position: relative;
	top: -8px;
	left: -8px
}

.arrange {
	display: table;
	min-width: 100%;
	table-layout: auto
}

.arrange.hidden {
	display: none
}

.arrange_unit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top
}

.arrange_unit--fill {
	width: 100%
}

.arrange--middle>.arrange_unit {
	vertical-align: middle
}

.arrange--baseline>.arrange_unit {
	vertical-align: baseline
}

.arrange--bottom>.arrange_unit {
	vertical-align: bottom
}

.arrange--6 {
	margin-left: -6px;
	margin-right: -6px;
	border-collapse: separate;
	border-spacing: 6px 0
}

.arrange--6.arrange--equal, .arrange--6.arrange--wrap {
	margin-left: -3px;
	margin-right: -3px
}

.arrange--6>.arrange_unit {
	margin-left: 3px;
	margin-right: 3px;
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--6.arrange--equal {
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--6.arrange--equal>.arrange_unit, .arrange--6.arrange--wrap>.arrange_unit
	{
	margin-left: auto;
	margin-right: auto;
	padding-left: 3px;
	padding-right: 3px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--6.arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 6px
	}
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack>.arrange_unit--stack-6 {
		margin-top: 6px !important
	}
}

.arrange--12 {
	margin-left: -12px;
	margin-right: -12px;
	border-collapse: separate;
	border-spacing: 12px 0
}

.arrange--12.arrange--equal, .arrange--12.arrange--wrap {
	margin-left: -6px;
	margin-right: -6px
}

.arrange--12>.arrange_unit {
	margin-left: 6px;
	margin-right: 6px;
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--12.arrange--equal {
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--12.arrange--equal>.arrange_unit, .arrange--12.arrange--wrap>.arrange_unit
	{
	margin-left: auto;
	margin-right: auto;
	padding-left: 6px;
	padding-right: 6px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--12.arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 12px
	}
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack>.arrange_unit--stack-12 {
		margin-top: 12px !important
	}
}

.arrange--18 {
	margin-left: -18px;
	margin-right: -18px;
	border-collapse: separate;
	border-spacing: 18px 0
}

.arrange--18.arrange--equal, .arrange--18.arrange--wrap {
	margin-left: -9px;
	margin-right: -9px
}

.arrange--18>.arrange_unit {
	margin-left: 9px;
	margin-right: 9px;
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--18.arrange--equal {
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--18.arrange--equal>.arrange_unit, .arrange--18.arrange--wrap>.arrange_unit
	{
	margin-left: auto;
	margin-right: auto;
	padding-left: 9px;
	padding-right: 9px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--18.arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 18px
	}
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack>.arrange_unit--stack-18 {
		margin-top: 18px !important
	}
}

.arrange--24 {
	margin-left: -24px;
	margin-right: -24px;
	border-collapse: separate;
	border-spacing: 24px 0
}

.arrange--24.arrange--equal, .arrange--24.arrange--wrap {
	margin-left: -12px;
	margin-right: -12px
}

.arrange--24>.arrange_unit {
	margin-left: 12px;
	margin-right: 12px;
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--24.arrange--equal {
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--24.arrange--equal>.arrange_unit, .arrange--24.arrange--wrap>.arrange_unit
	{
	margin-left: auto;
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--24.arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 24px
	}
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack>.arrange_unit--stack-24 {
		margin-top: 24px !important
	}
}

.arrange--30 {
	margin-left: -30px;
	margin-right: -30px;
	border-collapse: separate;
	border-spacing: 30px 0
}

.arrange--30.arrange--equal, .arrange--30.arrange--wrap {
	margin-left: -15px;
	margin-right: -15px
}

.arrange--30>.arrange_unit {
	margin-left: 15px;
	margin-right: 15px;
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--30.arrange--equal {
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--30.arrange--equal>.arrange_unit, .arrange--30.arrange--wrap>.arrange_unit
	{
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--30.arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 30px
	}
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack>.arrange_unit--stack-30 {
		margin-top: 30px !important
	}
}

.arrange--36 {
	margin-left: -36px;
	margin-right: -36px;
	border-collapse: separate;
	border-spacing: 36px 0
}

.arrange--36.arrange--equal, .arrange--36.arrange--wrap {
	margin-left: -18px;
	margin-right: -18px
}

.arrange--36>.arrange_unit {
	margin-left: 18px;
	margin-right: 18px;
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--36.arrange--equal {
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--36.arrange--equal>.arrange_unit, .arrange--36.arrange--wrap>.arrange_unit
	{
	margin-left: auto;
	margin-right: auto;
	padding-left: 18px;
	padding-right: 18px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--36.arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 36px
	}
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack>.arrange_unit--stack-36 {
		margin-top: 36px !important
	}
}

.arrange--42 {
	margin-left: -42px;
	margin-right: -42px;
	border-collapse: separate;
	border-spacing: 42px 0
}

.arrange--42.arrange--equal, .arrange--42.arrange--wrap {
	margin-left: -21px;
	margin-right: -21px
}

.arrange--42>.arrange_unit {
	margin-left: 21px;
	margin-right: 21px;
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--42.arrange--equal {
	border-collapse: collapse;
	border-spacing: 0 0
}

.ie .arrange--42.arrange--equal>.arrange_unit, .arrange--42.arrange--wrap>.arrange_unit
	{
	margin-left: auto;
	margin-right: auto;
	padding-left: 21px;
	padding-right: 21px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--42.arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 42px
	}
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack>.arrange_unit--stack-42 {
		margin-top: 42px !important
	}
}

.arrange--wrap {
	display: block;
	font-size: 0;
	line-height: 1;
	text-align: left
}

.arrange--wrap>.arrange_unit {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: auto;
	font-size: 14px;
	line-height: 1.28571em
}

@media only screen and (max-width: 479px) {
	.responsive .arrange--wrap>.arrange_unit {
		font-size: 16px;
		line-height: 1.3125em
	}
}

.arrange--wrap.arrange--6 {
	margin-top: -6px
}

.arrange--wrap.arrange--6>.arrange_unit {
	margin-top: 6px
}

.arrange--wrap.arrange--12 {
	margin-top: -12px
}

.arrange--wrap.arrange--12>.arrange_unit {
	margin-top: 12px
}

.arrange--wrap.arrange--18 {
	margin-top: -18px
}

.arrange--wrap.arrange--18>.arrange_unit {
	margin-top: 18px
}

.arrange--wrap.arrange--24 {
	margin-top: -24px
}

.arrange--wrap.arrange--24>.arrange_unit {
	margin-top: 24px
}

.arrange--wrap.arrange--30 {
	margin-top: -30px
}

.arrange--wrap.arrange--30>.arrange_unit {
	margin-top: 30px
}

.arrange--wrap.arrange--36 {
	margin-top: -36px
}

.arrange--wrap.arrange--36>.arrange_unit {
	margin-top: 36px
}

.arrange--wrap.arrange--42 {
	margin-top: -42px
}

.arrange--wrap.arrange--42>.arrange_unit {
	margin-top: 42px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--wrap.arrange--stack {
		margin-top: 0
	}
	.responsive .arrange--wrap.arrange--stack>.arrange_unit:first-child {
		margin-top: 0
	}
}

@media only screen and (max-width: 479px) {
	.responsive .arrange--wrap.arrange--stack-small {
		margin-top: 0
	}
	.responsive .arrange--wrap.arrange--stack-small>.arrange_unit:first-child
		{
		margin-top: 0
	}
}

.arrange--2-units>.arrange_unit {
	width: 50%
}

.ltie8 .arrange--2-units>.arrange_unit {
	width: 46%
}

.arrange--2-units.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	content: '';
	display: block;
	position: relative;
	width: 200%;
	height: 1px;
	background-color: #e5e5e1
}

.arrange--2-units.arrange--wrap-bordered>.arrange_unit:first-child:before
	{
	display: none
}

.arrange--2-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(n+3)
	{
	margin-top: 12px
}

.arrange--2-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	top: -6px;
	padding-right: 6px
}

.arrange--2-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(n+3)
	{
	margin-top: 24px
}

.arrange--2-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	top: -12px;
	padding-right: 12px
}

.arrange--2-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(n+3)
	{
	margin-top: 36px
}

.arrange--2-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	top: -18px;
	padding-right: 18px
}

.arrange--2-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(n+3)
	{
	margin-top: 48px
}

.arrange--2-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	top: -24px;
	padding-right: 24px
}

.arrange--2-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(n+3)
	{
	margin-top: 60px
}

.arrange--2-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	top: -30px;
	padding-right: 30px
}

.arrange--2-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(n+3)
	{
	margin-top: 72px
}

.arrange--2-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	top: -36px;
	padding-right: 36px
}

.arrange--2-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(n+3)
	{
	margin-top: 84px
}

.arrange--2-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(2n+1):before
	{
	top: -42px;
	padding-right: 42px
}

.arrange--3-units>.arrange_unit {
	width: 33.33333%
}

.ltie8 .arrange--3-units>.arrange_unit {
	width: 29.33333%
}

.arrange--3-units.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	content: '';
	display: block;
	position: relative;
	width: 300%;
	height: 1px;
	background-color: #e5e5e1
}

.arrange--3-units.arrange--wrap-bordered>.arrange_unit:first-child:before
	{
	display: none
}

.arrange--3-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(n+4)
	{
	margin-top: 12px
}

.arrange--3-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	top: -6px;
	padding-right: 12px
}

.arrange--3-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(n+4)
	{
	margin-top: 24px
}

.arrange--3-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	top: -12px;
	padding-right: 24px
}

.arrange--3-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(n+4)
	{
	margin-top: 36px
}

.arrange--3-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	top: -18px;
	padding-right: 36px
}

.arrange--3-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(n+4)
	{
	margin-top: 48px
}

.arrange--3-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	top: -24px;
	padding-right: 48px
}

.arrange--3-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(n+4)
	{
	margin-top: 60px
}

.arrange--3-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	top: -30px;
	padding-right: 60px
}

.arrange--3-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(n+4)
	{
	margin-top: 72px
}

.arrange--3-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	top: -36px;
	padding-right: 72px
}

.arrange--3-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(n+4)
	{
	margin-top: 84px
}

.arrange--3-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(3n+1):before
	{
	top: -42px;
	padding-right: 84px
}

.arrange--4-units>.arrange_unit {
	width: 25%
}

.ltie8 .arrange--4-units>.arrange_unit {
	width: 21%
}

.arrange--4-units.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	content: '';
	display: block;
	position: relative;
	width: 400%;
	height: 1px;
	background-color: #e5e5e1
}

.arrange--4-units.arrange--wrap-bordered>.arrange_unit:first-child:before
	{
	display: none
}

.arrange--4-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(n+5)
	{
	margin-top: 12px
}

.arrange--4-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	top: -6px;
	padding-right: 18px
}

.arrange--4-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(n+5)
	{
	margin-top: 24px
}

.arrange--4-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	top: -12px;
	padding-right: 36px
}

.arrange--4-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(n+5)
	{
	margin-top: 36px
}

.arrange--4-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	top: -18px;
	padding-right: 54px
}

.arrange--4-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(n+5)
	{
	margin-top: 48px
}

.arrange--4-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	top: -24px;
	padding-right: 72px
}

.arrange--4-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(n+5)
	{
	margin-top: 60px
}

.arrange--4-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	top: -30px;
	padding-right: 90px
}

.arrange--4-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(n+5)
	{
	margin-top: 72px
}

.arrange--4-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	top: -36px;
	padding-right: 108px
}

.arrange--4-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(n+5)
	{
	margin-top: 84px
}

.arrange--4-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(4n+1):before
	{
	top: -42px;
	padding-right: 126px
}

.arrange--5-units>.arrange_unit {
	width: 20%
}

.ltie8 .arrange--5-units>.arrange_unit {
	width: 16%
}

.arrange--5-units.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	content: '';
	display: block;
	position: relative;
	width: 500%;
	height: 1px;
	background-color: #e5e5e1
}

.arrange--5-units.arrange--wrap-bordered>.arrange_unit:first-child:before
	{
	display: none
}

.arrange--5-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(n+6)
	{
	margin-top: 12px
}

.arrange--5-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	top: -6px;
	padding-right: 24px
}

.arrange--5-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(n+6)
	{
	margin-top: 24px
}

.arrange--5-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	top: -12px;
	padding-right: 48px
}

.arrange--5-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(n+6)
	{
	margin-top: 36px
}

.arrange--5-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	top: -18px;
	padding-right: 72px
}

.arrange--5-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(n+6)
	{
	margin-top: 48px
}

.arrange--5-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	top: -24px;
	padding-right: 96px
}

.arrange--5-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(n+6)
	{
	margin-top: 60px
}

.arrange--5-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	top: -30px;
	padding-right: 120px
}

.arrange--5-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(n+6)
	{
	margin-top: 72px
}

.arrange--5-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	top: -36px;
	padding-right: 144px
}

.arrange--5-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(n+6)
	{
	margin-top: 84px
}

.arrange--5-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(5n+1):before
	{
	top: -42px;
	padding-right: 168px
}

.arrange--6-units>.arrange_unit {
	width: 16.66667%
}

.ltie8 .arrange--6-units>.arrange_unit {
	width: 12.66667%
}

.arrange--6-units.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	content: '';
	display: block;
	position: relative;
	width: 600%;
	height: 1px;
	background-color: #e5e5e1
}

.arrange--6-units.arrange--wrap-bordered>.arrange_unit:first-child:before
	{
	display: none
}

.arrange--6-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(n+7)
	{
	margin-top: 12px
}

.arrange--6-units.arrange--6.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	top: -6px;
	padding-right: 30px
}

.arrange--6-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(n+7)
	{
	margin-top: 24px
}

.arrange--6-units.arrange--12.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	top: -12px;
	padding-right: 60px
}

.arrange--6-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(n+7)
	{
	margin-top: 36px
}

.arrange--6-units.arrange--18.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	top: -18px;
	padding-right: 90px
}

.arrange--6-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(n+7)
	{
	margin-top: 48px
}

.arrange--6-units.arrange--24.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	top: -24px;
	padding-right: 120px
}

.arrange--6-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(n+7)
	{
	margin-top: 60px
}

.arrange--6-units.arrange--30.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	top: -30px;
	padding-right: 150px
}

.arrange--6-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(n+7)
	{
	margin-top: 72px
}

.arrange--6-units.arrange--36.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	top: -36px;
	padding-right: 180px
}

.arrange--6-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(n+7)
	{
	margin-top: 84px
}

.arrange--6-units.arrange--42.arrange--wrap-bordered>.arrange_unit:nth-child(6n+1):before
	{
	top: -42px;
	padding-right: 210px
}

@media only screen and (max-width: 989px) {
	.responsive .arrange--stack {
		display: block;
		margin-right: auto;
		margin-left: auto
	}
	.responsive .arrange--stack>.arrange_unit {
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0;
		padding-left: 0
	}
	.responsive .arrange--stack>.arrange_unit+.arrange_unit {
		margin-top: 15px
	}
	.responsive .arrange--stack>.nowrap {
		white-space: normal
	}
	.responsive .arrange--stack.arrange--wrap>.arrange_unit {
		display: block;
		width: auto
	}
	.responsive .arrange--stack.arrange--wrap.arrange--6.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 6px;
		padding-top: 6px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack.arrange--wrap.arrange--6.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack.arrange--wrap.arrange--12.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 12px;
		padding-top: 12px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack.arrange--wrap.arrange--12.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack.arrange--wrap.arrange--18.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 18px;
		padding-top: 18px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack.arrange--wrap.arrange--18.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack.arrange--wrap.arrange--24.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 24px;
		padding-top: 24px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack.arrange--wrap.arrange--24.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack.arrange--wrap.arrange--30.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack.arrange--wrap.arrange--30.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack.arrange--wrap.arrange--36.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 36px;
		padding-top: 36px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack.arrange--wrap.arrange--36.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack.arrange--wrap.arrange--42.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 42px;
		padding-top: 42px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack.arrange--wrap.arrange--42.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
}

@media only screen and (max-width: 479px) {
	.responsive .arrange--stack-small {
		display: block;
		margin-right: auto;
		margin-left: auto
	}
	.responsive .arrange--stack-small>.arrange_unit {
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0;
		padding-left: 0
	}
	.responsive .arrange--stack-small>.arrange_unit+.arrange_unit {
		margin-top: 15px
	}
	.responsive .arrange--stack-small>.nowrap {
		white-space: normal
	}
	.responsive .arrange--stack-small.arrange--wrap>.arrange_unit {
		display: block;
		width: auto
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--6.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 6px;
		padding-top: 6px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--6.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--12.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 12px;
		padding-top: 12px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--12.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--18.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 18px;
		padding-top: 18px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--18.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--24.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 24px;
		padding-top: 24px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--24.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--30.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--30.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--36.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 36px;
		padding-top: 36px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--36.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--42.arrange--wrap-bordered>.arrange_unit+.arrange_unit
		{
		margin-top: 42px;
		padding-top: 42px;
		border-top: 1px solid #e5e5e1
	}
	.responsive .arrange--stack-small.arrange--wrap.arrange--42.arrange--wrap-bordered>.arrange_unit:before
		{
		display: none
	}
}

.arrange--equal {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.arrange--equal>.arrange_unit {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	min-height: 0;
	display: block
}

.arrange--equal.arrange--middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.arrange--equal.arrange--baseline {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	box-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline
}

.arrange--equal.arrange--bottom {
	-webkit-box-align: flex-end;
	-moz-box-align: flex-end;
	-ms-flex-align: flex-end;
	box-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.ie .arrange--equal {
	width: 100%;
	table-layout: fixed
}

.ie .arrange--equal>.arrange_unit {
	width: 1%;
	display: table-cell
}

.ltie8 .arrange {
	*zoom: 1
}

.ltie8 .arrange--equal .arrange_unit, .ltie8 .arrange_unit {
	width: auto;
	overflow: hidden;
	float: left
}

.yform .credit-card-code .i-question-mark-common {
	vertical-align: top
}

.credit-card-entry-form .error-msg {
	margin-top: 2px
}

.credit-card-entry-form .credit-card-code, .credit-card-entry-form .expiration,
	.credit-card-entry-form .zip, .credit-card-entry-form .credit-card-code .error-msg,
	.credit-card-entry-form .zip .error-msg {
	min-width: 126px
}

.yform .credit-card-entry-form .state select {
	width: auto
}

.yform .credit-card-entry-form .expiration {
	margin-bottom: 0
}

.yform .credit-card-entry-form .expiration select {
	display: inline-block;
	margin-right: 6px
}

.yform .credit-card-entry-form .country select {
	width: 100%
}

.ie6 .credit-card-entry-form .expiration {
	width: 100px
}

.credit-card-entry-form .store-card label {
	font-weight: normal
}

.credit-card-entry-form .masked {
	color: #fff
}

.ltie8 .hidden.no-cors-warning {
	display: block
}

.ltie8 .credit-card-entry-form li {
	display: none
}

#cvv-explain-popup {
	width: 320px
}

#cvv-explain-popup-inner div {
	text-align: center
}

#restricted-card-type-popup {
	width: 320px
}

#restricted-card-type-popup-inner div {
	text-align: left
}

.breadcrumbs li {
	display: inline;
	margin-right: 5px
}

.breadcrumbs a {
	font-weight: bold
}

.breadcrumbs .breadcrumb-wrap {
	padding-left: 18px
}

.breadcrumbs--hierarchy {
	font-size: 12px;
	line-height: 1.5em
}

.indexed-biz-name {
	display: block
}

.indexed-biz-name .biz-name {
	display: inline
}

.price-range {
	letter-spacing: 1px;
	white-space: nowrap
}

.price-range:after {
	content: attr(data-remainder);
	color: #ccccc8
}

.price-category {
	clear: both
}

.price-category .category-str-list {
	color: #999
}

.biz-more-photos {
	font-size: 12px;
	line-height: 1.5em
}

.biz-listing-medium .price-category, .biz-listing-medium address {
	font-size: 12px;
	line-height: 1.5em
}

.biz-listing-large .biz-name {
	font-size: 16px;
	line-height: 1.3125em
}

.biz-listing-large .neighborhood-str-list, .biz-listing-large .service-area
	{
	display: block;
	margin-bottom: 6px
}

.biz-listing-photo {
	display: block
}

.biz-listing-photo .biz-name {
	margin: 0;
	font-size: 14px;
	line-height: 1.28571em
}

.biz-listing-photo .biz-rating {
	margin-bottom: 0
}

.biz-listing-photo .rating-qualifier {
	color: white
}

.biz-passport--slim .biz-passport_rating {
	margin-top: -3px
}

.indexed-biz-archive {
	position: relative
}

.indexed-biz-archive .biz-listing-large {
	*zoom: 1;
	margin: 0 -15px
}

.indexed-biz-archive .biz-listing-large:before, .indexed-biz-archive .biz-listing-large:after
	{
	content: " ";
	display: table
}

.indexed-biz-archive .biz-listing-large:after {
	clear: both
}

.indexed-biz-archive .main-attributes {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 62.5%;
	*width: 376px
}

.indexed-biz-archive .secondary-attributes {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 37.5%;
	*width: 211px;
	margin-top: 3px
}

.indexed-biz-archive .secondary-attributes .neighborhood-str-list {
	margin-bottom: 8px
}

.indexed-biz-archive .snippet-block {
	margin-top: 12px
}

.event-listing-large .media-title {
	margin-bottom: 6px
}

.event-listing-large .date {
	margin-bottom: 6px
}

.event-listing-large .event-description {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 0
}

.event-listing-detailed .media-title {
	margin-bottom: 0
}

.event-listing-detailed .event-header {
	display: table;
	width: 100%
}

.event-listing-detailed .event-header-title {
	display: table-cell;
	vertical-align: top;
	width: 80%
}

.event-listing-detailed .event-user {
	display: table-cell;
	vertical-align: top;
	width: 20%
}

.event-listing-detailed .event-body {
	display: table;
	width: 100%
}

.event-listing-detailed .event-location {
	display: table-cell
}

.event-listing-detailed .event-subscriber_count {
	display: table-cell;
	text-align: right;
	vertical-align: bottom
}

.event-listing-detailed .biz-rating {
	margin-bottom: 0
}

.event-listing-detailed .venue {
	margin-top: 18px
}

.rating-qualifier {
	display: block;
	float: left;
	color: #555;
	font-weight: normal
}

.biz-rating-medium {
	margin: 3px 0
}

.biz-rating-medium .rating {
	float: left;
	margin: 1px 6px 0 0
}

.biz-rating-medium .rating-qualifier {
	font-size: 12px;
	line-height: 1.5em
}

.biz-rating-large {
	margin: 6px 0
}

.biz-rating-large .rating-large {
	float: left;
	margin: -1px 6px 0 0
}

.biz-rating-very-large {
	margin-bottom: 12px
}

.biz-rating-very-large .rating-very-large {
	float: left;
	margin: -3px 6px 0 0
}

.social-share-buttons {
	margin-top: 7px
}

.social-share-buttons li {
	float: left;
	margin-left: 5px
}

.social-share-buttons .btn-icon {
	background: url(/assets/2/www/img/7648d9e3a3de/ico/ico_map.png);
	display: block;
	height: 16px;
	overflow: hidden;
	width: 16px;
	text-indent: -9999px
}

.social-share-buttons .fb-icon {
	background-position: 0 -1095px
}

.social-share-buttons .twitter-icon {
	background-position: 0 -1065px;
	border: none
}

.offer-ribbon {
	display: block;
	width: 87px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	background: url(/assets/2/www/img/c90988657228/ico/biz_details.gif)
		no-repeat 0 -83px
}

.gc-ribbon-top, .gc-ribbon-bottom {
	width: 70px;
	height: 70px
}

.gc-ribbon-top {
	background: url(/assets/2/www/img/c937658742b2/ico/gc_ribbon_top.png)
		no-repeat
}

.gc-ribbon-bottom {
	background: url(/assets/2/www/img/c22c0832f265/ico/gc_ribbon_bottom.png)
		no-repeat
}

.offer-print-out .deal-voucher-ribbon {
	position: absolute;
	left: -12px;
	top: 30px;
	height: 41px;
	padding: 0 11px 0 0;
	background: transparent
		url(/assets/2/www/img/a81efb36b207/deals/deal_ribbon.png) no-repeat
		right -50px;
	z-index: 1044;
	color: #fff;
	font-size: 18px;
	font-weight: bold
}

.offer-print-out .deal-voucher-ribbon span {
	padding: 4px 8px 0 20px;
	height: 41px;
	background: transparent
		url(/assets/2/www/img/a81efb36b207/deals/deal_ribbon.png) no-repeat 0
		0;
	display: block
}

.offer-print-out .gc-ribbon-top, .offer-print-out .gc-ribbon-bottom {
	display: block;
	position: absolute;
	z-index: 1044
}

.offer-print-out .gc-ribbon-top {
	left: -7px;
	top: -5px
}

.offer-print-out .gc-ribbon-bottom {
	right: -7px;
	bottom: -9px
}

.lightbox {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1018;
	overflow: auto;
	background: #333;
	background: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.lightbox-inner {
	-webkit-user-select: auto;
	-khtml-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.lightbox-close {
	padding: 6px 0;
	font-size: 14px;
	line-height: 1.28571em;
	color: #999;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	text-decoration: none;
	text-align: right;
	font-weight: bold
}

.lightbox-close span:hover, .lightbox-close span:focus {
	cursor: pointer;
	color: white
}

.lightbox_header {
	padding: 18px 30px;
	background: #f5f5f1;
	border: 1px solid #e5e5e1;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.lightbox_body {
	padding: 60px
}

.lightbox-enabled {
	overflow: hidden
}

.lightbox-enabled body {
	overflow: hidden;
	overflow-y: scroll
}

.lightbox--media-details {
	padding: 30px
}

.lightbox--media-details .lightbox-inner {
	position: relative;
	max-width: 1300px;
	min-width: 960px;
	height: 100%;
	min-height: 400px;
	margin: 0 auto
}

.lightbox--media-details .lightbox-close {
	position: absolute;
	bottom: 100%;
	right: 0
}

.lightbox--media-details .media-lightbox {
	height: 100%
}

.lightbox--media-details .media-lightbox .lightbox-close {
	right: 0
}

.lightbox--media-details .googlead-leader-wrapper,
	.lightbox--media-details [id="leader-ad-container"] {
	display: block;
	width: 728px;
	margin: 0 auto
}

.ltie8 .lightbox--media-details {
	height: 80%;
	padding-top: 10%;
	padding-bottom: 10%
}

@media ( max-width : 960px) {
	.lightbox--media-details {
		padding-right: 0;
		padding-left: 0
	}
	.lightbox-close {
		right: 0
	}
}

.lightbox--map .lightbox-close {
	position: static
}

.lightbox-enabled--map #wrap {
	position: fixed;
	width: 100%;
	z-index: -1
}

.lightbox-enabled--map .showcase-container .showcase,
	.lightbox-enabled--map .sidebar .google-ads {
	display: none !important
}

.lightbox-enabled--map .showcase-container {
	background: #f5f5f1
}

.lightbox--video .lightbox-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.lightbox--video .lightbox-close {
	top: 50%;
	right: 50%
}

.base-overlay-container {
	position: absolute;
	top: 0;
	left: 0
}

.throbber-overlay-container {
	position: absolute;
	text-align: center
}

.lightbox--upload {
	padding: 60px
}

.lightbox--upload .lightbox-inner {
	position: relative;
	width: 1020px;
	margin: 0 auto
}

.lightbox--upload .media-uploader-container {
	background: white;
	border-radius: 6px
}

.lightbox--upload .lightbox_header .success-msg {
	color: #52ad15
}

.lightbox--upload .lightbox_header .fail-msg {
	color: #c41200
}

.lightbox--upload .lightbox--upload-success .lightbox_body,
	.lightbox--upload .lightbox--upload-fail .lightbox_body,
	.lightbox--upload .lightbox--upload-in-progress .lightbox_body {
	padding: 18px 30px
}

.throbber-overlay {
	z-index: 1046;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
	background: rgba(255, 255, 255, 0.75)
}

.throbber-container {
	position: absolute;
	height: 90px;
	min-width: 90px;
	overflow: hidden;
	border: 1px solid #ccccc8;
	border-radius: 5px;
	text-align: center;
	background: #f5f5f1
		url(/assets/2/www/img/d5c1057ed7ba/loaders/warm_grey_spinner.gif)
		no-repeat center
}

.seamless-throbber .throbber-container {
	background-color: transparent;
	border: none
}

.spinner {
	width: 18px;
	height: 18px;
	position: relative
}

.container1>div, .container2>div, .container3>div {
	width: 4px;
	height: 4px;
	background-color: white;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.spinner .spinner-container {
	position: absolute;
	width: 80%;
	height: 80%;
	margin-top: 2px;
	margin-left: 2px
}

.container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}

.circle1 {
	top: 0;
	left: 0
}

.circle2 {
	top: 0;
	right: 0
}

.circle3 {
	right: 0;
	bottom: 0
}

.circle4 {
	left: 0;
	bottom: 0
}

.container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.container3 .circle1 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}

.container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}

.container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s
}

.container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s
}

.container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s
}

.container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s
}

.container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s
}

.container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s
}

.container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s
}

@
-webkit-keyframes bouncedelay { 0%,80%,100%{
	-webkit-transform: scale(0)
}

40%{
-webkit-transform
:scale(1)
}
}
@
keyframes bouncedelay { 0%,80%,100%{
	transform: scale(0);
	-webkit-transform: scale(0)
}

40%{
transform
:scale(1)
;-webkit-transform
:scale(1)
}
}
.mega-throbber {
	background: #fff
		url(/assets/2/www/img/049247849df0/loaders/throbber.gif) no-repeat
		center
}

.throbber {
	background:
		url(/assets/2/www/img/294d5d03032e/loaders/small-throbber.gif)
		no-repeat left center;
	padding: 6px 0 3px 24px;
	min-height: 16px;
	color: #999;
	font-size: 12px
}

#send2friends .throbber {
	background-position: center
}

@media only screen and (max-width: 479px) {
	.responsive .throbber {
		background-position: center;
		width: 100%
	}
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.throbber {
		background-image:
			url(/assets/2/www/img/434a0c97b379/loaders/small-throbber@2x.gif);
		background-size: 21px 21px
	}
}

.circle-spinner {
	width: 18px;
	height: 18px;
	position: relative
}

.circle-spinner .container2 {
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.circle-spinner .container3 {
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}

.circle-spinner_segment {
	position: absolute;
	width: 80%;
	height: 80%;
	margin-top: 2px;
	margin-left: 2px
}

.circle-spinner_segment .circle1 {
	top: 0;
	left: 0
}

.circle-spinner_segment .circle2 {
	top: 0;
	right: 0
}

.circle-spinner_segment .circle3 {
	right: 0;
	bottom: 0
}

.circle-spinner_segment .circle4 {
	left: 0;
	bottom: 0
}

.circle-spinner_segment>div {
	width: 4px;
	height: 4px;
	background-color: #fff;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.container3 .circle1 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.container1 .circle2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.container2 .circle2 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.container3 .circle2 {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.container1 .circle3 {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.container2 .circle3 {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.container3 .circle3 {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.container1 .circle4 {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.container2 .circle4 {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.container3 .circle4 {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@
-webkit-keyframes bouncedelay { 0%,80%,100%{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

40%{
-webkit-transform
:scale(1)
;-moz-transform
:scale(1)
;-ms-transform
:scale(1)
;transform
:scale(1)
}
}
@
keyframes bouncedelay { 0%,80%,100%{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

40%{
-webkit-transform
:scale(1)
;-moz-transform
:scale(1)
;-ms-transform
:scale(1)
;transform
:scale(1)
}
}
.rating {
	position: relative;
	overflow: hidden;
	width: 82px;
	height: 14px
}

.star-img {
	display: block;
	width: 100%;
	height: 100%;
	background:
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/c2252a4cd43e/assets/img/stars/stars_map.png)
		no-repeat
}

.filtered-reviews-content .star-img {
	background:
		url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/23c56144463d/assets/img/stars/stars_map_gray.png)
		no-repeat
}

.rating .stars_0 {
	background-position: -3px -3px
}

.rating .stars_1 {
	background-position: -3px -21px
}

.rating .stars_1_half {
	background-position: -3px -39px
}

.rating .stars_2 {
	background-position: -3px -57px
}

.rating .stars_2_half {
	background-position: -3px -75px
}

.rating .stars_3 {
	background-position: -3px -93px
}

.rating .stars_3_half {
	background-position: -3px -111px
}

.rating .stars_4 {
	background-position: -3px -129px
}

.rating .stars_4_half {
	background-position: -3px -147px
}

.rating .stars_5 {
	background-position: -3px -165px
}

.rating-small {
	float: left;
	position: relative;
	overflow: hidden;
	width: 49px;
	height: 9px
}

.rating-small .stars_0 {
	background-position: -3px -183px
}

.rating-small .stars_1 {
	background-position: -3px -195px
}

.rating-small .stars_1_half {
	background-position: -3px -207px
}

.rating-small .stars_2 {
	background-position: -3px -219px
}

.rating-small .stars_2_half {
	background-position: -3px -231px
}

.rating-small .stars_3 {
	background-position: -3px -243px
}

.rating-small .stars_3_half {
	background-position: -3px -255px
}

.rating-small .stars_4 {
	background-position: -3px -267px
}

.rating-small .stars_4_half {
	background-position: -3px -279px
}

.rating-small .stars_5 {
	background-position: -3px -291px
}

.rating-large {
	overflow: hidden;
	position: relative;
	width: 106px;
	height: 18px
}

.rating-large .stars_0 {
	background-position: -3px -303px
}

.rating-large .stars_1 {
	background-position: -3px -324px
}

.rating-large .stars_1_half {
	background-position: -3px -345px
}

.rating-large .stars_2 {
	background-position: -3px -366px
}

.rating-large .stars_2_half {
	background-position: -3px -387px
}

.rating-large .stars_3 {
	background-position: -3px -408px
}

.rating-large .stars_3_half {
	background-position: -3px -429px
}

.rating-large .stars_4 {
	background-position: -3px -450px
}

.rating-large .stars_4_half {
	background-position: -3px -471px
}

.rating-large .stars_5 {
	background-position: -3px -492px
}

.rating-very-large {
	overflow: hidden;
	position: relative;
	width: 126px;
	height: 22px
}

.rating-very-large .stars_0 {
	background-position: -3px -514px
}

.rating-very-large .stars_1 {
	background-position: -3px -539px
}

.rating-very-large .stars_1_half {
	background-position: -3px -564px
}

.rating-very-large .stars_2 {
	background-position: -3px -589px
}

.rating-very-large .stars_2_half {
	background-position: -3px -614px
}

.rating-very-large .stars_3 {
	background-position: -3px -639px
}

.rating-very-large .stars_3_half {
	background-position: -3px -664px
}

.rating-very-large .stars_4 {
	background-position: -3px -689px
}

.rating-very-large .stars_4_half {
	background-position: -3px -714px
}

.rating-very-large .stars_5 {
	background-position: -3px -739px
}

.star-review-count .rating, .star-review-count .rating-small {
	float: none;
	display: inline-block
}

.ltie8 .star-review-count .rating, .ltie8 .star-review-count .rating-small
	{
	display: inline;
	margin-right: 3px
}

.star-review-count .rating {
	vertical-align: middle
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.star-img {
		background-image:
			url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/cb6f6453c924/assets/img/stars/stars_map@2x.png);
		background-size: 132px 764px
	}
	.filtered-reviews-content .star-img {
		background-image:
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/a9ab7dc4cbe8/assets/img/stars/stars_map_gray@2x.png);
		background-size: 132px 764px
	}
}

@media print {
	.star-img {
		position: absolute;
		background: none;
		width: auto;
		height: auto
	}
	.star-img img {
		position: relative;
		top: 0;
		left: -3px;
		width: auto;
		height: auto
	}
	.rating .stars_0 {
		top: -3px
	}
	.rating .stars_1 {
		top: -21px
	}
	.rating .stars_1_half {
		top: -39px
	}
	.rating .stars_2 {
		top: -57px
	}
	.rating .stars_2_half {
		top: -75px
	}
	.rating .stars_3 {
		top: -93px
	}
	.rating .stars_3_half {
		top: -111px
	}
	.rating .stars_4 {
		top: -129px
	}
	.rating .stars_4_half {
		top: -147px
	}
	.rating .stars_5 {
		top: -165px
	}
	.rating-small .stars_0 {
		top: -183px
	}
	.rating-small .stars_1 {
		top: -195px
	}
	.rating-small .stars_1_half {
		top: -207px
	}
	.rating-small .stars_2 {
		top: -219px
	}
	.rating-small .stars_2_half {
		top: -231px
	}
	.rating-small .stars_3 {
		top: -243px
	}
	.rating-small .stars_3_half {
		top: -255px
	}
	.rating-small .stars_4 {
		top: -267px
	}
	.rating-small .stars_4_half {
		top: -279px
	}
	.rating-small .stars_5 {
		top: -291px
	}
	.rating-large .stars_0 {
		top: -303px
	}
	.rating-large .stars_1 {
		top: -324px
	}
	.rating-large .stars_1_half {
		top: -345px
	}
	.rating-large .stars_2 {
		top: -366px
	}
	.rating-large .stars_2_half {
		top: -387px
	}
	.rating-large .stars_3 {
		top: -408px
	}
	.rating-large .stars_3_half {
		top: -429px
	}
	.rating-large .stars_4 {
		top: -450px
	}
	.rating-large .stars_4_half {
		top: -471px
	}
	.rating-large .stars_5 {
		top: -492px
	}
	.rating-very-large .stars_0 {
		top: -514px
	}
	.rating-very-large .stars_1 {
		top: -539px
	}
	.rating-very-large .stars_1_half {
		top: -564px
	}
	.rating-very-large .stars_2 {
		top: -589px
	}
	.rating-very-large .stars_2_half {
		top: -614px
	}
	.rating-very-large .stars_3 {
		top: -639px
	}
	.rating-very-large .stars_3_half {
		top: -664px
	}
	.rating-very-large .stars_4 {
		top: -689px
	}
	.rating-very-large .stars_4_half {
		top: -714px
	}
	.rating-very-large .stars_5 {
		top: -739px
	}
}

.js .toggle-list-content {
	display: none
}

.island {
	padding: 11px;
	background: #f5f5f1;
	border: 1px solid #ccccc8;
	border-radius: 4px
}

.island.island-light {
	background: white;
	border-color: #e5e5e1
}

.island.island-blue {
	border-color: #cbd6e7;
	background: #f0f3f8
}

.island.island-city-scape {
	background-image:
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/c2765eb75766/assets/img/structural/city-scape-bg-big.png);
	background-repeat: no-repeat;
	background-position: center bottom
}

.island_header {
	margin: -11px;
	margin-bottom: 11px;
	border-radius: 4px 4px 0 0
}

.island_header--puzzle {
	padding-bottom: 57%;
	overflow: hidden
}

.island-stack {
	padding: 0
}

.island-stack>.island-item {
	padding: 14px 11px 11px;
	border-top: 1px solid #ccccc8
}

.island-stack>.island-item:first-child {
	border-top: none
}

.island-stack.island-light>.island-item {
	border-color: #e5e5e1
}

.island--card {
	padding: 5.5px;
	background-color: white
}

.card {
	border: 1px solid #ccccc8;
	border-radius: 4px;
	background: white
}

.card_photo {
	height: 180px;
	overflow: hidden;
	border-bottom: 1px solid #ccccc8;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.card_content {
	padding: 12px 12px 0;
	position: relative
}

.card_content-title {
	display: -webkit-box;
	height: 2.625em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	position: relative
}

.card_content-title--linked {
	color: #3b65a7
}

.card_content-text {
	display: -webkit-box;
	height: 2.57143em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	position: relative
}

@media only screen and (max-width: 479px) {
	.responsive .card_content-text {
		display: -webkit-box;
		height: 3em;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		position: relative
	}
}

.card_footer {
	border-top: 1px solid #ccccc8;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px
}

.card--sticky-footer {
	position: relative;
	padding-bottom: 3em
}

.card--sticky-footer .card_footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0
}

.card--horizontal {
	*zoom: 1
}

.card--horizontal:before, .card--horizontal:after {
	content: " ";
	display: table
}

.card--horizontal:after {
	clear: both
}

.card--horizontal .card_body {
	margin-left: 300px
}

.card--horizontal .card_photo {
	float: left;
	width: 300px;
	height: 300px;
	border-bottom: none;
	border-right: 1px solid #ccccc8;
	border-top-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px
}

.card--horizontal .card_content {
	padding: 18px;
	height: 222px
}

.card--horizontal .card_content-title {
	display: -webkit-box;
	height: 2.57143em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	position: relative
}

.card--horizontal .card_content-text {
	display: -webkit-box;
	height: 9em;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	position: relative;
	-webkit-line-clamp: initial
}

.card--horizontal .card_content-text:after {
	position: absolute;
	bottom: 0;
	content: "";
	display: block;
	width: 100%;
	height: 2.1em;
	background-color: #fff;
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
	background: linear-gradient(rgba(255, 255, 255, 0), #fff)
}

.card--horizontal .card_footer {
	padding: 12px 18px
}

@media only screen and (max-width: 479px) {
	.responsive .card--horizontal .card_photo {
		float: none;
		width: 100%
	}
	.responsive .card--horizontal .card_body {
		width: 100%;
		margin-left: 0
	}
	.responsive .card--horizontal .card_content {
		padding: 12px 12px 0;
		height: auto
	}
}

.add-media-island {
	-webkit-box-shadow: inset 0 5px 8px -1px rgba(0, 0, 0, 0.1), 0 3px 3px
		-2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 5px 8px -1px rgba(0, 0, 0, 0.1), 0 3px 3px -2px
		rgba(0, 0, 0, 0.15);
	min-height: 200px
}

.add-media-island-content {
	text-align: center;
	padding-top: 60px
}

.add-media-island-text {
	margin: 12px auto 0;
	font-size: 12px;
	line-height: 1.5em;
	width: 85%
}

.add-media-island-full .add-media-island-text {
	margin: 18px auto 0;
	font-size: 14px;
	line-height: 1.28571em;
	width: 65%
}

.ybadge {
	display: inline-block;
	padding: 0 3px;
	border-radius: 3px;
	white-space: nowrap;
	line-height: normal;
	font-size: 12px;
	text-decoration: none;
	background-color: #999;
	color: #fff
}

.ybadge-notification {
	background-color: #c41200
}

.ybadge-large {
	padding: 6px 12px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.28571em
}

.dropdown {
	position: relative;
	display: inline-block
}

.dropdown_menu {
	display: none;
	padding: .5em 0;
	position: absolute;
	top: auto;
	z-index: 2;
	border-radius: 3px;
	border: 1px solid #e5e5e1;
	background-color: white;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.dropdown_menu.is-visible, .no-js .dropdown:hover .dropdown_menu {
	display: block
}

.dropdown_toggle:focus {
	outline: 0
}

.dropdown_toggle-action:hover {
	text-decoration: none
}

.dropdown_toggle-label+.dropdown_toggle-text {
	font-weight: bold
}

.dropdown_arrow {
	position: relative;
	top: -2px !important;
	vertical-align: middle
}

.dropdown_item {
	width: 100%;
	min-width: 200px
}

.dropdown_link {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: .25em 1em
}

.dropdown_link:hover, .dropdown_link:focus, .dropdown_link.is-selected {
	white-space: normal
}

.dropdown--hover .dropdown_link[href]:hover, .dropdown--hover .dropdown_link[href]:focus,
	.dropdown--hover .dropdown_link.is-selected, .dropdown--hover .tab-link--dropdown[href]:hover,
	.dropdown--hover .tab-link--dropdown[href]:focus, .dropdown--hover .tab-link--dropdown.is-selected
	{
	background-color: #3b65a7;
	color: white;
	text-decoration: none
}

.dropdown--bordered .dropdown_menu {
	padding: 3px 0
}

.dropdown--bordered .dropdown_item {
	border-top: 1px solid #e5e5e1
}

.dropdown--bordered .dropdown_item:first-child {
	border-top: 0
}

.dropdown--bordered .dropdown_menu-group+.dropdown_menu-group {
	border-top: 1px solid #e5e5e1
}

@media only screen and (max-width: 479px) {
	.responsive .dropdown--boxed-on-mobile .dropdown_arrow {
		position: absolute;
		bottom: 0;
		margin: auto;
		right: 12px;
		background: none;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #555
	}
}

@media only screen and (max-width: 479px) {
	.responsive .dropdown--boxed-on-mobile .dropdown_menu {
		width: 100%
	}
}

@media only screen and (max-width: 479px) {
	.responsive .dropdown--boxed-on-mobile .dropdown_toggle-action {
		display: block;
		color: #333
	}
}

@media only screen and (max-width: 479px) {
	.responsive .dropdown--boxed-on-mobile .dropdown_toggle {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 1.28571em;
		width: 100%;
		background: #fafafa;
		background: rgba(250, 250, 249, 0.9);
		padding: 9px;
		border: 1px solid #ccccc8;
		border-radius: 3px;
		cursor: pointer
	}
}

@media only screen and (max-width: 479px) {
	.responsive .dropdown--boxed-on-mobile {
		width: 100%
	}
}

.dropdown--separate-groups .dropdown_menu {
	padding: 0
}

.dropdown--separate-groups .dropdown_menu-group {
	margin: 0;
	padding: .5em 0;
	border-top: 1px solid #e5e5e1
}

.dropdown--separate-groups .dropdown_menu-group:first-child {
	border-top: 0
}

.dropdown--arrow .dropdown_toggle.is-active {
	position: relative
}

.dropdown--arrow .dropdown_toggle.is-active:before, .dropdown--arrow .dropdown_toggle.is-active:after
	{
	content: "";
	position: absolute;
	z-index: 3;
	left: 50%;
	bottom: -11px;
	width: 0;
	height: 0;
	border: solid transparent;
	pointer-events: none
}

.dropdown--arrow .dropdown_toggle.is-active:after {
	border-bottom-color: white;
	border-width: 10px;
	margin-left: -10px
}

.dropdown--arrow .dropdown_toggle.is-active:before {
	border-bottom-color: #e5e5e1;
	border-width: 11px;
	margin-left: -11px
}

.dropdown--arrow .dropdown_toggle.is-active+.dropdown_menu {
	min-width: 100%;
	margin-top: 10px
}

.dropdown--right .dropdown_menu {
	right: 0;
	left: auto
}

.dropdown--tab .dropdown_toggle-action {
	display: inline-block;
	line-height: 30px;
	padding: 0 12px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent
}

.dropdown--tab .dropdown_menu.is-visible {
	top: 100%;
	margin-top: -12px
}

.dropdown--tab.dropdown--arrow .dropdown_toggle:before, .dropdown--tab.dropdown--arrow .dropdown_toggle:after
	{
	bottom: 1px
}

.dropdown--tab.dropdown--arrow .dropdown_menu.is-visible {
	margin-top: -2px
}

.dropdown--restricted .dropdown_menu {
	max-height: 350px;
	overflow-y: auto
}

.tab-nav .dropdown_toggle.is-selected .dropdown_toggle-action {
	border-bottom-color: #c41200
}

.tab-nav_item:first-child .dropdown_toggle-action {
	padding-left: 0
}

.tab-nav_item:last-child .dropdown_toggle-action, .tab-nav_item--last .dropdown_toggle-action
	{
	padding-right: 0
}

.read-more {
	font-size: 12px;
	white-space: nowrap;
	cursor: pointer
}

@media only screen and (max-width: 479px) {
	.responsive .read-more {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.link-more {
	font-size: 12px
}

@media only screen and (max-width: 479px) {
	.responsive .link-more {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.link-bar {
	display: block;
	text-align: center;
	background: #f5f5f1;
	font-weight: bold;
	padding: 9px 0;
	font-size: 12px;
	line-height: 1.5em
}

@media only screen and (max-width: 479px) {
	.responsive .link-bar {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.link-bar .loading-msg {
	display: block
}

.action-link {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}

@media only screen and (max-width: 479px) {
	.responsive .action-link {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.action-link.action-link-minor {
	font-weight: normal
}

.action-link-photo {
	color: white;
	color: rgba(255, 255, 255, 0.85);
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}

.action-link-photo:hover, .action-link-photo.liked {
	color: white
}

.ltie8 .action-link-photo {
	color: white
}

.chiclet-link {
	display: inline-block;
	padding: 5px;
	border: 1px solid #ccccc8;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5em;
	color: #999;
	background: transparent;
	box-shadow: none;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

@media only screen and (max-width: 479px) {
	.responsive .chiclet-link {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.chiclet-link .i {
	display: block;
	opacity: .35;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease
}

.chiclet-link:hover {
	text-decoration: none;
	color: #333;
	border-color: #cdcdcd;
	border-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0
		rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0
		rgba(255, 255, 255, 0.5)
}

.chiclet-link:hover .i {
	opacity: 1
}

.chiclet-link:hover, .chiclet-link:focus {
	background: #f8f8f8;
	background: -webkit-linear-gradient(#fff, #eee);
	background: linear-gradient(#fff, #eee)
}

.chiclet-link:active {
	background: #eee;
	background: -webkit-linear-gradient(#f0f0f0, #fff);
	background: linear-gradient(#f0f0f0, #fff)
}

.chiclet-link--with-text {
	padding: 0 6px
}

.show-tooltip {
	position: relative
}

.tooltip-wrapper {
	position: absolute;
	left: -9999px;
	bottom: 100%;
	width: 250px;
	margin-left: -125px;
	margin-bottom: 5px;
	text-align: center;
	text-decoration: none
}

.show-tooltip:hover .tooltip-wrapper {
	left: 50%
}

.ipad .tooltip-wrapper {
	display: none !important
}

.show-tooltip.alt-tooltip .tooltip-wrapper {
	left: 50%;
	display: none
}

.show-tooltip.alt-tooltip:hover .tooltip-wrapper {
	left: 50%;
	display: block
}

.tooltip {
	display: inline-block;
	position: relative;
	padding: 6px 9px;
	z-index: 4;
	white-space: normal;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	background: #333;
	background: rgba(0, 0, 0, 0.8);
	color: white;
	border-radius: 5px;
	text-shadow: none;
	cursor: default;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.1);
	box-shadow: 0 1px rgba(255, 255, 255, 0.1)
}

@media only screen and (max-width: 479px) {
	.responsive .tooltip {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.ltie8 .tooltip {
	display: inline
}

.tooltip-wrapper:after {
	z-index: 5;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #333;
	border-top: 7px solid rgba(0, 0, 0, 0.8)
}

.tooltip-wrapper:before {
	bottom: -9px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid "";
	border-top: 8px solid rgba(255, 255, 255, 0.1)
}

.tooltip-wrapper--right {
	text-align: right;
	margin-left: -236px
}

.tooltip-wrapper--right:before, .tooltip-wrapper--right:after {
	left: auto;
	right: 3%
}

.tooltip-wrapper--right .tooltip {
	text-align: left
}

.dismiss-link {
	position: relative;
	top: -2px;
	cursor: pointer;
	font-size: 24px;
	color: #555;
	filter: alpha(opacity = 50);
	opacity: 0.5
}

.dismiss-link:hover, .dismiss-link:focus {
	filter: alpha(opacity = 70);
	opacity: 0.7;
	text-decoration: none
}

.bullet-list-square, .bullet-list-round {
	padding: 0;
	margin: 0 0 24px 14px
}

.ltie8 .bullet-list-square, .ltie8 .bullet-list-round {
	margin-left: 18px
}

.bullet-list-square ul, .bullet-list-round ul, .bullet-list-square ol,
	.bullet-list-round ol {
	margin-top: 6px;
	margin-bottom: 6px
}

.bullet-list-square li, .bullet-list-round li {
	position: relative;
	margin-bottom: 6px
}

.bullet-list-square li:before, .bullet-list-round li:before {
	color: #999;
	font-size: 1em;
	position: absolute;
	margin-left: -13px;
	margin-top: 1px
}

.bullet-list-square>li:before {
	content: "\25AA"
}

.bullet-list-round>li:before {
	content: "\2022"
}

.ltie8 .bullet-list-square {
	list-style: square
}

.ltie8 .bullet-list-round {
	list-style: disc
}

.numeric-list, .alpha-list {
	list-style-position: outside;
	margin: 0 0 24px 24px
}

.numeric-list li, .alpha-list li {
	margin-bottom: 6px
}

.numeric-list {
	list-style-type: decimal
}

.alpha-list {
	list-style-type: lower-alpha
}

.short-def-list dl {
	padding-bottom: 6px
}

.short-def-list dl:last-child {
	padding-bottom: 0
}

.short-def-list dt, .short-def-list dd {
	display: inline
}

.short-def-list dt {
	margin-right: 0.25em
}

.short-def-list dd {
	font-weight: bold
}

.ltie8 .short-def-list dt, .ltie8 .short-def-list dd {
	display: block;
	margin-bottom: 6px
}

.ltie8 .short-def-list dt {
	float: left
}

.def-list-dots dl {
	display: table;
	width: 100%;
	margin: 0
}

.def-list-dots dt {
	display: table-cell;
	width: 100%;
	max-width: 0;
	overflow: hidden;
	vertical-align: top
}

.def-list-dots dt span:after {
	content: " "
}

.def-list-dots dt:after {
	content:
		"..................................................................................................................................................................................................................";
	display: inline-block;
	width: 0;
	color: rgba(0, 0, 0, 0.6)
}

.def-list-dots .no-def-item dt:after {
	content: ""
}

.def-list-dots dd {
	display: table-cell;
	margin: 0;
	padding-left: 4px;
	vertical-align: bottom;
	white-space: nowrap
}

.ltie8 .def-list-dots dl {
	border-bottom: 1px dotted #ccccc8;
	clear: both
}

.ltie8 .def-list-dots dl dd, .ltie8 .def-list-dots dl dt {
	width: auto
}

.ltie8 .def-list-dots dl dt {
	float: left
}

.ltie8 .def-list-dots dl dd {
	float: right
}

.ltie8 .def-list-dots dl.no-def-item {
	border: none
}

.ylist>li {
	margin-bottom: 12px
}

.ylist-bordered>li {
	margin: 0;
	padding: 18px 0;
	border-bottom: 1px solid #e5e5e1;
	padding-bottom: 17px
}

.ylist-bordered.ylist-border-top>li:first-child {
	border-top: 1px solid #e5e5e1
}

.ylist--condensed>li {
	margin-bottom: 6px
}

.inline-layout {
	margin: -3px;
	display: block;
	font-size: 0;
	line-height: 1;
	text-align: left
}

.inline-layout>li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.28571em;
	width: 50%;
	padding: 0 3px;
	margin: 3px 0
}

.ltie8 .inline-layout>li {
	width: 46%;
	padding: 0 2%
}

.inline-layout.up-3>li {
	width: 33.33333%
}

.ltie8 .inline-layout.up-3>li {
	width: 29.33333%
}

.inline-layout.up-4>li {
	width: 25%
}

.ltie8 .inline-layout.up-4>li {
	width: 21%
}

.inline-layout.up-5>li {
	width: 20%
}

.ltie8 .inline-layout.up-5>li {
	width: 16%
}

.inline-layout.up-6>li {
	width: 16.66667%
}

.ltie8 .inline-layout.up-6>li {
	width: 12.66667%
}

@media only screen and (max-width: 989px) {
	.responsive .inline-layout--stack>li {
		float: none;
		width: 100%;
		margin: 6px 0
	}
}

.iconed-list .iconed-list-item {
	display: table;
	width: 100%;
	margin-bottom: 0
}

.iconed-list .iconed-list-item:last-child .iconed-list-story {
	border-bottom: none
}

.iconed-list .iconed-list-avatar {
	float: none;
	display: table-cell;
	vertical-align: middle;
	min-width: 34px;
	margin: 0;
	padding-right: 9px;
	text-align: center
}

.iconed-list .iconed-list-avatar .i {
	display: block;
	margin: 0 auto
}

.iconed-list .iconed-list-story {
	display: table-cell;
	width: 100%;
	padding: 9px 0;
	border-bottom: 1px solid #e5e5e1;
	padding-bottom: 8px
}

.ltie8 .iconed-list .iconed-list-avatar {
	float: left;
	width: 34px
}

.iconed-list_story {
	padding-top: 6px;
	padding-bottom: 6px
}

.iconed-list_item--bordered:first-child .iconed-list_story {
	border-top: none
}

.iconed-list_item--bordered .iconed-list_story {
	padding-top: 9px;
	padding-bottom: 9px;
	border-top: 1px solid #e5e5e1;
	padding-top: 8px
}

.action-link-list {
	margin-top: 6px;
	font-weight: bold
}

.action-link-list .iconed-list-avatar {
	min-width: 23px;
	padding-right: 6px
}

.action-link-list .iconed-list-story {
	padding: 4px 0
}

.action-link-list .saving-msg {
	display: none;
	margin: 6px
}

.action-link-list--small {
	font-size: 12px;
	line-height: 1.5em
}

.action-link-list--small li+li .action-link_label {
	border-top: 1px solid #e5e5e1
}

.action-link_icon, .action-link_label {
	padding-top: 5px;
	padding-bottom: 5px
}

.action-link-list--small .action-link_icon, .action-link-list--small .action-link_label
	{
	padding-top: 3px;
	padding-bottom: 3px
}

.action-link_icon {
	padding-right: 12px
}

.action-link--subtle {
	color: #999
}

.action-link--success {
	color: #52ad15
}

.titled-nav-header {
	padding: 11px
}

.titled-nav-header h3 {
	margin: 0;
	color: #333
}

.titled-nav-header h3 a {
	color: #333
}

.titled-nav-header p {
	margin: 3px 0 0
}

.titled-nav-header .yform {
	margin-bottom: 0
}

.titled-nav-header .view-more-link {
	float: right;
	margin: 3px 0 0 6px;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}

.titled-nav_menu {
	border: 1px solid #ccccc8;
	border-radius: 5px
}

.titled-nav_menu+.titled-nav_menu {
	margin-top: 18px
}

.titled-nav_items {
	border-top: 1px solid #ccccc8;
	background: #f5f5f1;
	border-radius: 0 0 5px 5px
}

.titled-nav_items--biz-links .titled-nav_link-label {
	font-size: 13px;
	line-height: 1.38462em;
	color: #3b65a7;
	font-weight: bold
}

.titled-nav_items--biz-links .titled-nav_link-subtext {
	font-size: 13px;
	line-height: 1.38462em;
	color: #333
}

.titled-nav_item:last-child .titled-nav_link {
	border-radius: 0 0 5px 5px
}

.titled-nav_item+.titled-nav_item .titled-nav_link {
	border-top: 1px solid #e5e5e1
}

.titled-nav_item.is-opened+.titled-nav_item .titled-nav_link {
	border-top-color: transparent
}

.titled-nav_item.is-disabled .titled-nav_link {
	color: #999
}

.titled-nav_link {
	display: block;
	padding: 8px 11px;
	text-decoration: none;
	color: #333
}

.titled-nav_link:hover, .titled-nav_link:focus {
	background-color: #e5e5e1;
	text-decoration: none
}

.titled-nav_link.is-active {
	background: #3b65a7;
	margin: 0 -1px;
	padding: 8px 12px;
	color: white
}

.titled-nav_link.is-active .titled-nav_link-subtext {
	color: white;
	opacity: 0.6
}

.titled-nav_link.is-active+.titled-nav_subnav {
	display: block
}

.titled-nav_link--with-subnav.is-active {
	background: transparent;
	color: inherit
}

.titled-nav_icon, .titled-nav_icon.i {
	display: block;
	margin-right: 8px
}

.titled-nav_subnav {
	display: none;
	background: #e5e5e1;
	border-top: 1px solid #ccccc8;
	border-bottom: 1px solid #ccccc8
}

.titled-nav_subnav .titled-nav_item+.titled-nav_item .titled-nav_link {
	border-color: #ccccc8 transparent
}

.titled-nav_subnav .titled-nav_item+.titled-nav_item .titled-nav_link.is-active
	{
	border-top-color: transparent
}

.titled-nav_subnav .titled-nav_item:first-child .titled-nav_link {
	border-top: 0
}

.titled-nav_subnav .titled-nav_item:last-child .titled-nav_link {
	border-radius: 0
}

.titled-nav_subnav .titled-nav_item:hover+.titled-nav_item .titled-nav_link
	{
	border-top-color: transparent
}

.titled-nav_subnav .titled-nav_link {
	margin-left: 29px;
	padding-left: 0
}

.titled-nav_subnav .titled-nav_link:hover, .titled-nav_subnav .titled-nav_link:focus
	{
	background: #f5f5f1;
	margin: 0;
	padding-left: 29px;
	border-color: transparent
}

.titled-nav_subnav .titled-nav_link.is-active {
	background: #3b65a7;
	padding-left: 29px;
	position: relative;
	z-index: 1;
	margin: 0 -1px -1px
}

.titled-nav-footer {
	border-top: 1px solid #e5e5e1;
	padding: 11px
}

.titled-nav-footer a {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}

.titled-nav-dropdown_handler {
	display: none
}

.responsive .titled-nav-dropdown_handler:checked+.titled-nav-dropdown+.titled-nav_menus
	{
	display: block
}

.titled-nav-dropdown_handler:checked ~ .titled-nav-dropdown .titled-nav-dropdown_expand
	{
	display: none
}

.titled-nav-dropdown_handler:checked ~ .titled-nav-dropdown .titled-nav-dropdown_collapse
	{
	display: block
}

.titled-nav-dropdown {
	padding: 0;
	background-color: white;
	border-style: solid;
	border-color: #ccccc8;
	border-width: 1px 0
}

.titled-nav-dropdown_icon {
	border-left: 1px solid #e5e5e1;
	padding: 0 12px
}

.titled-nav-dropdown_icon .titled-nav-dropdown_collapse {
	display: none
}

.titled-nav-dropdown_icon .titled-nav-dropdown_expand {
	display: block
}

.titled-nav-dropdown_trigger {
	display: block;
	padding: 6px 0 6px 12px;
	cursor: pointer;
	font-size: 16px;
	line-height: 1.3125em;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.titled-nav-dropdown_content {
	padding-top: 6px;
	padding-bottom: 6px
}

.titled-nav-dropdown_shadow {
	position: relative
}

.titled-nav-dropdown_shadow:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0),
		#fff);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.titled-nav-dropdown_faded-title {
	display: block;
	width: 100%;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	margin-right: -10000px
}

@media only screen and (max-width: 989px) {
	.responsive .titled-nav {
		margin: 0 -15px
	}
	.responsive .titled-nav.titled-nav--show-first-mobile-title .titled-nav_menu:first-child .titled-nav-header_content
		{
		display: block
	}
	.responsive .titled-nav_menus {
		display: none
	}
	.responsive .titled-nav-header {
		background-color: #f5f5f1;
		border-bottom: 1px solid #ccccc8;
		padding-top: 18px;
		padding-bottom: 6px
	}
	.responsive .titled-nav_menu {
		border: 0;
		border-radius: 0;
		margin: 0
	}
	.responsive .titled-nav_menu:first-child .titled-nav-header_content {
		display: none
	}
	.responsive .titled-nav_items {
		padding: 0;
		border: 0;
		border-bottom: 1px solid #ccccc8;
		border-radius: 0;
		background: white
	}
	.responsive .titled-nav_item:last-child .titled-nav_link {
		border-radius: 0
	}
	.responsive .titled-nav_item:last-child .titled-nav_link-content {
		border-bottom: 0
	}
	.responsive .titled-nav_item+.titled-nav_item .titled-nav_link {
		border-top: 0
	}
	.responsive .titled-nav_link {
		color: #3b65a7;
		background: white;
		padding: 0 12px 0 6px;
		border-left: 6px solid transparent
	}
	.responsive .titled-nav_link.is-active {
		font-weight: normal;
		margin: 0;
		border-left: 6px solid #c41200;
		color: #333
	}
	.responsive .titled-nav_link.is-active .titled-nav_link-subtext {
		color: #999;
		opacity: 1
	}
	.responsive .titled-nav_link-content {
		line-height: 17px;
		padding: 15px 6px;
		border-bottom: 1px solid #e5e5e1;
		border-collapse: separate
	}
	.responsive .titled-nav_new-window {
		padding-right: 5px
	}
	.responsive .titled-nav_subnav {
		margin: 0;
		padding: 0;
		border: 0
	}
	.responsive .titled-nav_subnav .titled-nav_link {
		padding: 0 12px 0 18px;
		margin: 0;
		border-left-color: transparent
	}
	.responsive .titled-nav_subnav .titled-nav_link:hover, .responsive .titled-nav_subnav .titled-nav_link:focus
		{
		background: white;
		border-color: transparent
	}
	.responsive .titled-nav_subnav .titled-nav_link.is-active {
		background-color: white;
		border-left-color: #c41200
	}
	.responsive .titled-nav_subnav .titled-nav_item:last-child .titled-nav_link
		{
		border-radius: 0
	}
	.responsive .titled-nav_subnav .titled-nav_item:last-child .titled-nav_link .titled-nav_link-content
		{
		border-bottom: 1px solid #e5e5e1
	}
}

.table {
	width: 100%;
	margin-bottom: 18px
}

.table th, .table td {
	padding: 12px;
	border-top: 1px solid #e5e5e1;
	padding-top: 11px;
	text-align: left;
	vertical-align: top
}

.table thead th, .table tbody:first-child tr:first-child td, .table tbody:first-child tr:first-child th
	{
	border-top: 0
}

.table th {
	font-weight: bold
}

.table thead th {
	vertical-align: bottom
}

.table .text-center {
	text-align: center
}

.table .text-right {
	text-align: right
}

.table-bordered {
	border: 1px solid #e5e5e1;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0
}

.table-bordered th, .table-bordered td {
	border-left: 1px solid #e5e5e1
}

.table-striped {
	border: 1px solid #e5e5e1
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th
	{
	background-color: #f5f5f1
}

.table-simple {
	width: auto
}

.table-simple th, .table-simple td {
	padding: 0 1em 0 0;
	border: none;
	vertical-align: baseline
}

.table-analytics-simple th, .table-analytics th {
	font-weight: normal;
	font-size: 12px;
	line-height: 1em
}

.table-analytics-simple tr:first-child td, .table-analytics tr:first-child td
	{
	border-color: #ccccc8
}

.table-analytics-simple tbody tr:hover, .table-analytics tbody tr:hover
	{
	background: #f5f5f1
}

.table-analytics-simple .selected, .table-analytics .selected {
	font-weight: bold;
	background: #f5f5f1
}

.table-analytics-simple .selected a, .table-analytics .selected a {
	cursor: text;
	color: #333;
	text-decoration: none
}

.table-analytics-simple th, .table-analytics-simple td {
	padding: 6px 6px 6px 0;
	border: none
}

.responsive .table-wrap {
	overflow-x: scroll
}

@media only screen and (max-width: 989px) {
	.responsive .table--responsive td, .responsive .table--responsive th {
		font-size: 12px;
		line-height: 1.5em;
		padding: 6px 3px;
		vertical-align: middle
	}
}

.table--fixed {
	table-layout: fixed;
	min-width: 100%
}

@media only screen and (max-width: 989px) {
	.responsive .table.table--stack tr, .responsive .table.table--stack td,
		.responsive .table.table--stack th {
		display: block;
		width: auto
	}
	.responsive .table.table--stack td, .responsive .table.table--stack th {
		border-top: 0;
		padding: 12px
	}
	.responsive .table.table--stack td+td, .responsive .table.table--stack td+th,
		.responsive .table.table--stack th+td, .responsive .table.table--stack th+th
		{
		padding-top: 0
	}
	.responsive .table.table--stack thead {
		border-bottom: 1px solid #e5e5e1
	}
	.responsive .table.table--stack tfoot, .responsive .table.table--stack tr+tr
		{
		border-top: 1px solid #e5e5e1
	}
	.responsive .table.table--stack [data-td-label]:before {
		content: attr(data-td-label);
		display: block;
		font-weight: bold;
		margin-bottom: 12px
	}
	.responsive .table.table--stack.table-analytics [data-td-label]:before {
		font-weight: normal;
		font-size: 12px;
		line-height: 1em
	}
}

.tab-link {
	display: block;
	vertical-align: bottom;
	line-height: 1;
	white-space: nowrap;
	outline: 0
}

.tab-link--nav {
	padding: 0 12px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent
}

.tab-link--nav:focus, .tab-link--nav:hover {
	text-decoration: none
}

.tab-link--nav.is-selected {
	color: #333;
	text-decoration: none;
	border-bottom-color: #c41200
}

.tab-link--nav .tab-link_count, .tab-link--nav .tab-link_notification,
	.tab-link--nav .tab-link_label, .tab-link--nav .tab-link_icon-wrap {
	line-height: 30px
}

.tab-link--dropdown {
	display: block;
	white-space: nowrap;
	padding: .25em 1em
}

.tab-link_count, .tab-link_notification, .tab-link_label,
	.tab-link_icon-wrap {
	display: table-cell
}

.tab-link_count, .tab-link_notification {
	width: 1%;
	padding-left: 6px
}

.tab-link_icon-wrap ~ .tab-link_count, .tab-link_icon-wrap ~
	.tab-link_notification, .tab-link_icon-wrap ~ .tab-link_label {
	vertical-align: middle;
	padding-left: 6px
}

.tab-link_icon {
	padding-bottom: 2px
}

.tab-nav {
	display: table;
	margin: 0 0 -1px;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	*zoom: 1
}

.touch .tab-nav-container {
	overflow: hidden;
	position: relative;
	margin-left: -15px;
	margin-right: -15px
}

.touch .tab-nav-container:after {
	content: "";
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	width: 36px;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.touch .tab-nav-container .tab-nav {
	margin-bottom: -30px;
	padding-bottom: 30px;
	padding-left: 15px;
	overflow-y: auto;
	position: relative;
	display: block
}

.touch .tab-nav-container .tab-nav_item--last {
	padding-right: 36px
}

.tab-nav_item {
	display: table-cell;
	vertical-align: middle;
	*float: left
}

.tab-nav--large .tab-link--nav {
	padding-top: 6px;
	padding-bottom: 6px
}

.tab-nav--large .tab-link--nav:focus, .tab-nav--large .tab-link--nav:hover
	{
	background-color: #f5f5f5
}

.tab-nav--large .tab-link--nav.is-selected:focus, .tab-nav--large .tab-link--nav.is-selected:hover
	{
	background-color: transparent
}

.tab-nav--hero {
	width: 100%;
	table-layout: fixed
}

.tab-nav--hero .tab-link--nav {
	background-color: #f5f5f1;
	border: 1px solid #ccccc8;
	padding: 12px;
	text-align: center;
	white-space: normal;
	width: 1%;
	display: table-cell;
	vertical-align: middle
}

.tab-nav--hero .tab-link--nav+.tab-link--nav {
	border-left: 0
}

.tab-nav--hero .tab-link--nav.is-selected {
	background-color: white;
	border-bottom-color: transparent
}

.tab-nav--hero .tab-link--nav:hover, .tab-nav--hero .tab-link--nav:focus
	{
	background-color: #e5e5e1
}

.tab-nav--hero .tab-link--nav.is-selected:hover, .tab-nav--hero .tab-link--nav.is-selected:focus
	{
	background-color: white
}

.tab-nav--hero .tab-link_count, .tab-nav--hero .tab-link_notification,
	.tab-nav--hero .tab-link_label, .tab-nav--hero .tab-link_icon {
	display: inline-block;
	line-height: 1
}

.tab-nav--hero .tab-link_count, .tab-nav--hero .tab-link_notification {
	width: auto
}

.biz-feed-icon {
	margin-top: 3px;
	padding-right: 6px
}

.biz-feed-wrapper ul {
	background: white
}

.biz-feed-row {
	*zoom: 1;
	margin: 0 -15px
}

.biz-feed-row:before, .biz-feed-row:after {
	content: " ";
	display: table
}

.biz-feed-row:after {
	clear: both
}

@media only screen and (max-width: 989px) {
	.responsive .biz-feed-row {
		margin: 0 auto
	}
}

.biz-feed-column-a {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 459px
}

@media only screen and (max-width: 989px) {
	.responsive .biz-feed-column-a {
		float: none;
		width: auto;
		clear: both;
		margin: 15px 0 0;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.responsive .biz-feed-column-a:first-child {
	margin-top: 0
}

.biz-feed-column-b {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 211px
}

@media only screen and (max-width: 989px) {
	.responsive .biz-feed-column-b {
		float: none;
		width: auto;
		clear: both;
		margin: 15px 0 0;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.responsive .biz-feed-column-b:first-child {
	margin-top: 0
}

.biz-feed-avatar {
	margin-right: 9px
}

.biz-feed-terminal a {
	cursor: pointer
}

.yloca-wrapper-warm .yloca, .yloca-wrapper-warm .yloca:first-child {
	border-color: #6c6c5b
}

.yloca-wrapper-neutral .yloca, .yloca-wrapper-neutral .yloca:first-child
	{
	border-color: #999
}

.yloca {
	padding-top: 9px;
	border-bottom: 1px solid #ebc074;
	padding-bottom: 8px
}

.yloca:first-child {
	border-top: 1px solid #ebc074;
	padding-top: 8px
}

.yloca:last-child {
	border-bottom: 0
}

.yloca.multi-demo-notice {
	padding: 5px 0
}

.yloca .title {
	margin-bottom: 1px;
	font-weight: normal
}

.yloca .yloca-tip {
	margin-right: 3px;
	margin-top: 3px
}

.yloca .yloca-info {
	position: absolute;
	top: 2px;
	right: 0;
	float: none;
	width: 18px;
	height: 18px
}

.yloca .biz-rating-large {
	float: left
}

.yloca .pc-no-rating>.title {
	margin-bottom: 3px
}

.yloca .yloca_action {
	margin: 6px 0 3px;
	font-size: 12px;
	line-height: 1.5em
}

.yloca .distance-title strong {
	text-transform: lowercase
}

.yloca .yloca_marker {
	margin-right: 3px
}

.yloca .yloca_marker>.i, .yloca .yloca_first>.i {
	margin-top: 1px
}

.yloca .yloca_first {
	color: #2a9c9f
}

.yloca .yloca_clock {
	color: #2f8e2f
}

.yloca .biz-rating-large+.yloca_action {
	float: right
}

.yloca .offsite-link-action a, .yloca .deal-action a {
	font-weight: normal;
	color: #555
}

.yloca.yloca-sidebar {
	border: none
}

.yloca.yloca-sidebar .title {
	font-size: 14px;
	font-weight: bold;
	padding-right: 24px;
	margin-bottom: 1px
}

.yloca.yloca-sidebar .yloca-tip {
	margin-top: 1px
}

.yloca.yloca-sidebar .yloca_action {
	float: left;
	margin: 0
}

.yloca--small .title-container .title {
	float: none;
	display: inline
}

.yloca--small .biz-rating {
	float: none;
	margin: 6px 0
}

.yloca-elite-marker {
	background: #dd5114;
	padding: 2px 5px;
	color: #fff;
	border-radius: 4px;
	font-size: 12px;
	margin-right: 3px
}

.yloca-elite-text {
	color: #c41200;
	font-weight: bold
}

.yloca-tip {
	float: left;
	margin: 1px 6px 0 0;
	padding: 0 4px 0 3px;
	background: #ebac2c;
	color: #fff;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	border-radius: 3px
}

.yloca-wrapper-warm .yloca-tip {
	background: #6c6c5b
}

.yloca-wrapper-warm .yloca-info {
	color: #6c6c5b
}

.yloca-wrapper-neutral .yloca-tip {
	background: #999
}

.yloca-wrapper-neutral .yloca-info {
	color: #999
}

.yloca-info {
	float: right;
	margin-left: 3px;
	color: #ebac2c
}

.multi-demo-notice {
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
	background: #fbf3e2
}

.biz-suggest {
	position: relative;
	background: #ffffe5;
	border: 1px solid #fae2b9;
	margin-bottom: 5px;
	padding-top: 5px;
	overflow: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4)
}

.biz-suggest .suggestion-window {
	position: relative;
	overflow: hidden
}

.biz-suggest ol {
	overflow: hidden;
	width: 100%
}

.biz-suggest li {
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #fae2b9;
	float: left;
	overflow: hidden
}

.biz-suggest li.last {
	border-bottom: none
}

.biz-suggest h4 {
	font-size: 13px;
	line-height: 16px;
	left: 5px;
	padding-right: 48px
}

.lang-nl .biz-suggest h4 {
	line-height: 16px
}

.biz-suggest #no-review-suggestions {
	margin-bottom: 0px;
	font-size: 12px;
	padding: 10px;
	text-align: center
}

.biz-suggest .button-container {
	cursor: pointer;
	position: absolute;
	right: 7px;
	top: 8px
}

.biz-suggest .prev {
	margin-right: 1px
}

.biz-suggest i.disabled {
	opacity: 0.3;
	filter: alpha(opacity = 30);
	cursor: default
}

.biz-suggest i.disabled:hover {
	opacity: 0.3;
	filter: alpha(opacity = 30)
}

.biz-suggest .close-suggestion {
	cursor: pointer;
	float: right
}

.biz-suggest a {
	font-weight: bold
}

.biz-suggest .biz-photo-col {
	width: 72px;
	float: left
}

.biz-suggest .biz-photo {
	width: 60px;
	height: 60px;
	border: 1px solid #ccc
}

.biz-suggest .biz-info {
	overflow: hidden
}

.biz-suggest h5 {
	font-weight: bold;
	margin-bottom: 4px;
	padding-right: 10px
}

.biz-suggest .rating-small {
	margin: 2px 5px 2px 0
}

.biz-suggest .review-count {
	font-size: 11px
}

.biz-suggest .pseudoLink {
	font-weight: bold;
	display: block
}

.biz-suggest .suggest-type {
	margin-bottom: 5px;
	font-size: 11px
}

.biz-suggest .suggest-type .i-wrap {
	margin: 2px 0
}

.biz-suggest .suggest-type .checkin {
	margin-left: 0
}

.business_finder label {
	display: block;
	float: none;
	font-weight: bold;
	width: auto
}

.ie6 .business_finder label {
	display: inline
}

.business_finder .query_label, .business_finder .location_label {
	width: 180px;
	margin-right: 20px
}

.business_finder .query_label input, .business_finder .location_label input
	{
	display: block;
	width: 99%
}

.business_finder .submit_container {
	padding-top: 14px
}

.business_finder .submit_container .throbber {
	display: inline-block;
	margin-top: 3px
}

.yform .business_finder .submit_container {
	padding-top: 22px
}

@media only screen and (max-width: 479px) {
	.responsive .yform .business_finder .submit_container {
		padding-top: 0
	}
}

.business_finder .results_container {
	width: 534px
}

.business_finder .results_container ul {
	background-color: #fffae8;
	border: 1px solid #ccccc8;
	overflow: auto;
	position: relative
}

.business_finder .results_container li {
	padding: 3px 60px 3px 6px;
	position: relative;
	line-height: 15px
}

.business_finder .results_container li a.select {
	float: right;
	position: absolute;
	right: 7px;
	top: 12px
}

.business_finder .results_container .biz-rating {
	display: inline-block
}

.business_finder .results_container .rating-qualifier {
	float: none;
	display: inline-block
}

.business_finder .results_container .even, .business_finder .results_container .spell_suggest
	{
	background-color: white
}

.business_finder .results_container .spell_suggest {
	color: #c41200
}

.business_finder .results_container .no-results {
	font-weight: bold
}

.business_finder .results_container .result-footer {
	background-color: #fdf3d5;
	font-size: 13px;
	padding-right: 3px
}

.business_finder .results_container .pagination-links {
	float: left;
	border: none;
	background: none;
	margin-bottom: 0
}

.business_finder .results_container .pagination-links li {
	padding: 0
}

.business_finder .results_container .cancellink {
	float: right
}

.business_finder .results_container .cancellink, .business_finder .results_container .cant-find-business
	{
	padding-top: 4px
}

.selected-business {
	width: 520px;
	margin-bottom: 15px;
	padding: 5px
}

.selected-business, .business_finder .results_container {
	font-size: 12px
}

.selected-business address, .business_finder .results_container address
	{
	clear: left
}

.selected-business .rating, .business_finder .results_container .rating
	{
	float: left;
	margin-right: 6px
}

.ltie8 .selected-business .rating, .ltie8 .business_finder .results_container .rating
	{
	float: none
}

.selected-business .rating-small, .business_finder .results_container .rating-small
	{
	float: none;
	display: inline-block;
	margin-left: 6px
}

.selected-business .finder-review-count, .business_finder .results_container .finder-review-count
	{
	margin-left: 6px
}

@media only screen and (max-width: 479px) {
	.responsive #contact-form .business_finder .search-biz-name, .responsive #contact-form .business_finder .search-location
		{
		width: 100%
	}
}

#contact-form .selected-business {
	width: auto
}

#biz .biz-attrib-form .business_finder .search-biz-name, #biz .biz-attrib-form .business_finder .search-location
	{
	width: 17em;
	margin-right: 18px
}

#biz .biz-attrib-form .business_finder input {
	width: 100%
}

.feedback-popup .results_container, .feedback-popup .selected-business {
	width: auto
}

.feedback-popup .results_container ul {
	max-height: 320px
}

.ltie8 .feedback-popup .results_container ul {
	height: 320px
}

.biz-attrib-form .business_finder .search-biz-name, .biz-attrib-form .business_finder .search-location
	{
	float: left;
	width: 17em;
	margin-right: 6px
}

.biz-attrib-form .business_finder input[type="text"] {
	width: 100%;
	margin-bottom: 0
}

.biz-attrib-form .business_finder .results_container {
	width: 482px
}

.biz-attrib-form .selected-business {
	width: 468px
}

.datetime-picker .date-picker, .datetime-picker .time-picker {
	display: inline
}

.datetime-picker .date-picker {
	margin-right: 7px
}

.date-picker .date-input {
	width: 65px
}

.time-picker .time-input {
	width: 55px
}

.lang-de .time-picker .time-input, .lang-fr .time-picker .time-input,
	.lang-nl .time-picker .time-input {
	width: 35px
}

.date-picker .cal-icon, .datetime-picker .cal-icon {
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle
}

ul.time-list {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 85px;
	z-index: 1026;
	height: 160px;
	overflow: auto
}

ul.time-list li {
	line-height: 20px;
	height: 20px;
	padding: 0 2px;
	cursor: pointer
}

ul.time-list li.selected {
	background-color: #3b65a7;
	color: #fff
}

.drop-menu-origin {
	position: relative
}

.drop-menu-origin+.drop-menu-origin {
	margin-left: 12px
}

.drop-menu-link {
	display: inline-block;
	font-size: 12px;
	line-height: 1.5em;
	cursor: pointer
}

.drop-menu-link:active, .drop-menu-link:hover {
	text-decoration: none
}

.drop-menu-link--dark {
	vertical-align: middle;
	padding: 3px 8px 3px 5px;
	background: #e5e5e1;
	border: 1px solid #ccccc8;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.8);
	box-shadow: 0 1px rgba(255, 255, 255, 0.8);
	position: relative;
	color: #333;
	font-size: 14px;
	line-height: 1.28571em;
	font-weight: bold
}

.drop-menu-link--dark:active, .drop-menu-link--dark:hover {
	outline: 0
}

.drop-menu-highlighted .drop-menu-link--dark, .drop-menu-link--dark.drop-menu-highlighted
	{
	background: #deded9
}

.drop-menu {
	display: none;
	position: absolute;
	z-index: 11;
	right: 0;
	padding: 12px;
	min-width: 217px;
	background: white;
	border: 1px solid #ccccc8;
	border-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.drop-menu-active .drop-menu, .no-js .drop-menu-origin:hover .drop-menu
	{
	display: block
}

.drop-menu-left {
	left: 0;
	right: auto
}

.drop-menu-restricted {
	max-height: 350px;
	overflow: auto
}

.drop-menu-has-arrow {
	margin-top: 10px
}

.drop-menu-arrow {
	position: relative;
	top: -12px
}

.drop-menu-arrow:after, .drop-menu-arrow:before {
	bottom: 100%;
	right: 8px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.drop-menu-arrow:before {
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-width: 11px;
	margin-left: -11px
}

.drop-menu-arrow:after {
	border-bottom-color: white;
	border-width: 10px;
	margin-left: -10px
}

.drop-down-menu-link+.drop-down-menu-link {
	margin-top: 6px
}

.drop-down-menu-link a, .drop-down-menu-link a>.i-wrap {
	display: block;
	word-wrap: break-word
}

.drop-menu-group+.drop-menu-group {
	margin-top: 12px;
	border-top: 1px solid #e5e5e1;
	padding-top: 11px
}

.slim-drop-menu {
	font-size: 12px;
	line-height: 1.5em
}

.slim-drop-menu .drop-menu-link {
	padding: 2px 6px
}

.slim-drop-menu .dropdown-arrow {
	padding-right: 12px
}

.slim-drop-menu .drop-menu {
	min-width: 135px;
	padding: 6px
}

.slim-drop-menu .drop-down-menu-link {
	margin: 0
}

.error-label {
	color: #c41200 !important
}

.error-msg {
	display: block;
	font-size: 11px;
	color: #c41200;
	clear: both;
	word-wrap: break-word;
	line-height: 1
}

input[type='text'].error-input, input[type='email'].error-input, input[type='search'].error-input,
	input[type='password'].error-input, textarea.error-input {
	border: 2px solid #c41200
}

.goog-date-picker {
	position: absolute;
	background: #f5f5f1;
	border: 1px solid #ccccc8;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
	box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
	text-align: center;
	vertical-align: middle;
	cursor: default;
	z-index: 1054;
	outline: none
}

.goog-date-picker table {
	border-collapse: collapse
}

.goog-date-picker button {
	margin: 0;
	padding: 3px 0;
	outline: 0;
	border: none;
	color: #555;
	font-weight: bold;
	background: transparent;
	cursor: pointer
}

.goog-date-picker thead, .goog-date-picker tbody, .goog-date-picker tfoot
	{
	outline: none
}

.goog-date-picker thead {
	border-bottom: 1px solid #ccccc8
}

.goog-date-picker tbody {
	background: white
}

.goog-date-picker th {
	color: #c41200;
	font-size: 12px;
	font-weight: bold;
	padding: 3px
}

.goog-date-picker td {
	padding: 3px
}

.goog-date-picker tfoot {
	border-top: 1px solid #ccccc8
}

.goog-date-picker tfoot .goog-date-picker-today-cont {
	text-align: left;
	padding-left: 6px
}

.goog-date-picker tfoot .goog-date-picker-none-cont {
	text-align: right
}

.goog-date-picker-month {
	width: 12ex
}

.goog-date-picker-year {
	width: 6ex
}

.goog-date-picker-date {
	width: 23px;
	padding: 3px;
	color: #333;
	cursor: pointer
}

.goog-date-picker-date:hover {
	background: #f0f3f8;
	-webkit-box-shadow: inset 0 0 2px #cbd6e7;
	box-shadow: inset 0 0 2px #cbd6e7
}

.goog-date-picker-other-month {
	color: #999
}

.goog-date-picker-disabled {
	color: #999;
	cursor: not-allowed
}

.goog-date-picker-disabled:hover {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.goog-date-picker-today, .goog-date-picker-menu-selected {
	font-weight: bold
}

.goog-date-picker-selected, .goog-date-picker-selected:hover {
	background: #c41200;
	background: rgba(207, 18, 0, 0.8);
	color: white;
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4)
}

.goog-date-picker-menu {
	position: absolute;
	background: white;
	outline: none
}

.goog-date-picker-menu ul {
	border: 1px solid #ccccc8;
	font-size: 12px
}

.goog-date-picker-menu ul li {
	cursor: pointer;
	padding: 3px 0
}

.goog-date-picker-menu ul li:hover {
	background: #f0f3f8
}

.hovercard {
	z-index: 7;
	position: absolute;
	top: -9999px;
	left: -9999px
}

.hovercard .hovercard-inner {
	overflow: hidden;
	padding: 12px;
	border: 1px solid #ccccc8;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.hovercard:after, .hovercard:before {
	content: " ";
	display: block;
	width: 100%
}

.hovercard:after {
	height: 10px
}

.hovercard:before {
	height: 12px
}

.hovercard .arrow-icon:after, .hovercard .arrow-icon:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	left: 0;
	margin-bottom: -13px
}

.hovercard .arrow-icon:after {
	margin-left: 12px;
	border-width: 9px;
	border-bottom-color: white
}

.hovercard .arrow-icon:before {
	margin-left: 10px;
	border-width: 11px;
	border-bottom-color: #ccccc8
}

.hovercard.top-aligned .arrow-icon:after, .hovercard.top-aligned .arrow-icon:before
	{
	top: 100%;
	margin-top: -11px;
	border-bottom: none
}

.hovercard.top-aligned .arrow-icon:after {
	border-top-color: white
}

.hovercard.top-aligned .arrow-icon:before {
	border-top-color: #ccccc8
}

.hovercard.center-aligned .arrow-icon:after, .hovercard.center-aligned .arrow-icon:before
	{
	left: 50%
}

.hovercard.right-aligned .arrow-icon:after, .hovercard.right-aligned .arrow-icon:before
	{
	right: 10px;
	left: auto
}

.hovercard.right-aligned .arrow-icon:after {
	margin-right: 2px
}

.hovercard-mod .hovercard-inner {
	padding: 0
}

.hovercard-mod .hovercard-bd {
	padding: 10px
}

.hovercard-mod .hovercard-bd :last-child {
	margin-bottom: 0
}

.hovercard-origin-hovered {
	cursor: pointer
}

.whatsthis-hovercard {
	width: 260px;
	margin: 0
}

.whatsthis-hovercard p {
	margin: 0
}

.event-hovercard {
	width: 325px
}

.biz-hovercard {
	width: 350px;
	font-size: 14px;
	line-height: 1.28571em
}

.biz-hovercard .price-category {
	margin-bottom: 6px
}

.ie8 .biz-yloca-hovercard .photo-box {
	clear: right
}

.event-hovercard img {
	width: 100px;
	height: 100px
}

.user-hovercard {
	width: 200px
}

.user-hovercard .hovercard-inner {
	padding: 0
}

.user-hovercard .loading-msg {
	padding: 10px
}

.inline-compliment .yform textarea {
	height: 30px;
	margin: 0 0 6px;
	overflow: auto;
	color: #999;
	resize: none
}

.inline-compliment .yform textarea.has-user-input {
	color: #333
}

.inline-compliment fieldset {
	padding: 0;
	margin-bottom: 5px
}

.inline-compliment form {
	position: relative
}

.inline-compliment form.open {
	z-index: 1014
}

.inline-compliment form>i {
	margin: 3px 6px 0 0;
	float: left
}

.inline-compliment .drop-menu {
	width: 335px
}

.inline-compliment .drop-menu fieldset {
	margin: 0
}

.inline-compliment .drop-menu label {
	margin: 0;
	white-space: nowrap;
	cursor: pointer
}

.inline-compliment .drop-menu-link {
	display: block;
	padding-left: 3px
}

.inline-compliment .drop-menu-link>span>i {
	margin-top: 3px
}

.inline-compliment .action-buttons .cancel {
	float: right;
	display: block;
	line-height: 30px;
	margin-right: 12px
}

.inline-compliment .sent-compliment-text {
	padding: 2px 0
}

.inline-compliment .status-messages .compliment-status {
	color: green;
	margin: 7px 15px 0 0
}

.inline-compliment .status-messages .compliment-status,
	.inline-compliment .status-messages .send-again {
	display: none;
	float: left;
	font-size: 11px;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px
}

.inline-compliment .expanded textarea {
	height: 75px;
	color: #333
}

.inline-compliment .expanded .compliment-controls {
	position: relative;
	z-index: 1012
}

.inline-compliment .comp-error textarea {
	border-color: #f00
}

.inline-compliment .comp-error .compliment-status {
	color: #f00;
	display: block
}

.inline-compliment .comp-sent textarea {
	background: #eee
}

.inline-compliment .comp-sent .compliment-status {
	display: block
}

.inline-compliment .comp-complete textarea {
	display: none
}

.inline-compliment .comp-complete .send-again {
	display: block
}

.inline-compliment .comp-complete .compliment-status {
	display: block
}

.swfupload {
	float: right
}

#upload-text {
	height: 31px;
	line-height: 31px;
	float: left;
	margin-right: 5px
}

.biz-photo-upload-form {
	margin: 10px 0
}

.upload-title {
	margin-bottom: 9px
}

#upload-info-area {
	margin-top: 5px
}

#upload-area {
	padding: 10px 10px 0;
	background: #f9f9f9;
	width: 600px;
	border: 1px solid #cacaca;
	overflow: hidden
}

#upload-progress-area {
	margin-top: 5px;
	border: 1px solid #ccccc8;
	border-radius: 3px;
	background: #fff;
	overflow: hidden
}

.photo-upload-progressbar-container {
	height: 30px;
	border-bottom: 1px solid #ccccc8;
	position: relative;
	padding: 5px 12px
}

.photo-upload-progressbar-container:last-child {
	border-bottom: none
}

.photo-upload-failed {
	background: #f5f5f1
}

.photo-upload-failed .photo-upload-progress-text {
	color: #c41200
}

.photo-upload-failed .photo-upload-progress-status {
	color: #999
}

.photo-upload-failed .photo-upload-progress-bar-close-button {
	line-height: 30px;
	float: right
}

.photo-upload-progress-bar {
	background-color: #bde9bb;
	height: 100%;
	width: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002
}

.photo-upload-progress-text {
	line-height: 30px;
	overflow: hidden;
	position: relative;
	z-index: 1003;
	float: left
}

.photo-upload-progress-status {
	line-height: 32px;
	padding-left: 5px;
	overflow: hidden;
	position: relative;
	float: left;
	z-index: 1003
}

.photo-upload-progress-image {
	float: left;
	margin-top: 7px;
	margin-right: 6px;
	height: 16px;
	width: 16px;
	position: relative;
	z-index: 1003
}

.photo-fail-image {
	background: url(/assets/2/www/img/d261ae042667/gfx/bad.png) no-repeat;
	margin-top: 11px;
	width: 10px;
	height: 10px
}

.photo-ok-image {
	background: url(/assets/2/www/img/b5bfc00af624/gfx/check.png) no-repeat;
	margin-top: 10px;
	width: 13px;
	height: 10px
}

.photo-spin-image {
	background: url(/assets/2/www/img/73e57937304d/gfx/spin.gif) no-repeat
}

#upload-fail-area {
	margin: 10px 0
}

#upload-info-area.fully-hidden {
	visibility: hidden;
	height: 0
}

.ie7 #upload-info-area.fully-hidden {
	margin-top: 15px
}

.highlight-image {
	background: #fffae8
}

#upload-title.uploading-title {
	padding-left: 25px;
	background: url(/assets/2/www/img/73e57937304d/gfx/spin.gif) no-repeat
}

#upload-area.biz-uploader {
	margin-bottom: 10px
}

#upload-area.user-uploader {
	margin: 15px 0
}

#upload-area.event-uploader {
	margin: 15px 0
}

#upload-area.bizown-uploader {
	margin: 5px 0 15px
}

#photo-upload-toggler {
	margin: 12px 0 18px
}

.clear_elems {
	clear: both
}

.offer-widget {
	width: 365px;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 8px
}

.offer-widget .headline {
	margin-bottom: 5px
}

.offer-widget p {
	margin: 0
}

.pagination-block {
	border-bottom: 1px solid #e5e5e1
}

@media only screen and (max-width: 989px) {
	.responsive .pagination-block {
		text-align: center
	}
}

.pagination-block .page-of-pages {
	padding: 11px 0
}

.pagination-block .page-of-pages, .pagination-block .pagination-links {
	white-space: nowrap
}

@media only screen and (max-width: 479px) {
	.responsive .pagination-block .page-of-pages, .responsive .pagination-block .pagination-links
		{
		white-space: normal
	}
}

@media only screen and (max-width: 989px) {
	.responsive .pagination-block .page-of-pages.arrange_unit+.pagination-links.arrange_unit
		{
		margin-top: -11px
	}
}

.pagination-block--top-border {
	border-top: 1px solid #e5e5e1
}

.pagination-links .page-option {
	display: inline-block;
	min-width: 15px;
	margin: 0;
	margin-bottom: -1px;
	text-align: center
}

@media only screen and (max-width: 989px) {
	.responsive .pagination-links .page-option {
		padding-top: 0
	}
}

.pagination-links .page-option:hover {
	text-decoration: none
}

.pagination-links .page-option.available-number:hover {
	text-decoration: underline
}

.pagination-links .page-option.current .pagination-links_anchor {
	color: #333;
	border-bottom-color: #c41200;
	cursor: auto
}

.pagination-links .page-option .pagination-links_anchor {
	display: inline-block;
	padding: 12px 6px 9px;
	border-bottom: 3px solid transparent
}

.pagination-links .prev {
	margin-right: 12px !important;
	padding-left: 0
}

.pagination-links .next {
	margin-left: 12px !important;
	padding-right: 0
}

.pagination-links .pagination-label:hover {
	text-decoration: underline
}

.pagination-links .pagination-form {
	margin-left: 3px;
	margin-right: 3px
}

.pagination-links .pagination-form .available-number {
	border: none;
	background: none
}

.ypassport {
	font-size: 12px;
	line-height: 1.5em
}

.ypassport .media-avatar {
	border-right-width: 9px
}

.ypassport .user-display-name {
	font-size: 14px;
	line-height: 1.28571em;
	font-weight: bold
}

.ypassport .business-owner-role {
	display: block;
	font-size: 14px;
	line-height: 1.28571em
}

.ypassport .is-elite a {
	color: #dd5114;
	font-weight: bold
}

.ypassport .friend-count, .ypassport .review-count {
	color: #555
}

.ypassport .ghost-user {
	color: #555
}

.ypassport .ghost-user b {
	font-size: 14px;
	line-height: 1.28571em;
	color: #333
}

.ypassport-notext .friend-count, .ypassport-notext .review-count {
	display: inline-block;
	margin-right: 6px
}

.ypassport-slim .user-passport-stats li {
	line-height: 1;
	display: inline-block;
	margin-right: 6px
}

.ypassport-slim .business-owner-role {
	font-size: 12px;
	line-height: 1.5em
}

.business-owner-photo--medium .photo-box-img {
	width: 60px;
	height: 60px
}

.photo-box .photo-box-img {
	border-radius: 4px
}

.photo-box a:visited img {
	outline: none
}

.pb-30s .photo-box-img {
	margin-top: 3px
}

.photo-box_link {
	display: block
}

.photo-box--interactive {
	position: relative
}

.photo-box--has-error .photo-box-img {
	-webkit-box-shadow: 0 0 0 2px #c41200;
	box-shadow: 0 0 0 2px #c41200
}

.ltie9 .photo-box--has-error .photo-box-img {
	margin: -2px;
	border: 1px solid #c41200
}

.photo-box--bordered .photo-box-img {
	-webkit-box-shadow: 0 0 0 1px #ccccc8;
	box-shadow: 0 0 0 1px #ccccc8
}

.ltie9 .photo-box--bordered .photo-box-img {
	margin: -2px;
	border: 1px solid #ccccc8
}

.photo-box--background {
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.photo-box--background>.photo-box-img {
	height: 100%
}

.photo-box--background>.photo-box_link>img, .photo-box--background>img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity = 0);
	opacity: 0
}

.photo-box--background.photo-box--background-contained {
	background-size: contain;
	background-color: #f5f5f1
}

.photo-box_play-icon {
	opacity: 0.85
}

.photo-box_play-icon:hover {
	opacity: 1
}

.photo-box--interactive .photo-box_play-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.photo-box_status {
	position: absolute;
	right: 6px;
	bottom: 6px;
	left: 6px;
	text-align: right
}

.photo-box_actions {
	position: absolute;
	top: 6px;
	left: 6px;
	right: 6px;
	z-index: 4
}

.photo-box_actions--right {
	left: auto
}

.photo-box_actions--right .photo-box_action-link+.photo-box_action-link
	{
	margin: 0 0 0 3px
}

.photo-box_action-link {
	display: inline-block;
	vertical-align: middle;
	padding: 4px;
	border-radius: 3px;
	background: #333;
	background: rgba(0, 0, 0, 0.7);
	font-size: 12px;
	color: #ccccc8;
	cursor: pointer
}

.photo-box_action-link .i {
	display: block;
	opacity: 0.7
}

.photo-box_action-link:hover, .photo-box_action-link:focus {
	background: black;
	color: white;
	text-decoration: none
}

.photo-box_action-link:hover .i, .photo-box_action-link:focus .i {
	display: block;
	opacity: 1
}

.photo-box_action-link.is-active {
	color: white
}

.photo-box_action-link.is-active .i {
	opacity: 1
}

.photo-box_action-link+.photo-box_action-link {
	margin-left: 3px
}

.photo-box_action-link .i-wrap {
	padding-right: 14px
}

.photo-box.has-overlay {
	position: relative;
	overflow: hidden;
	border-radius: 4px
}

.photo-box-overlay {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 3px 6px;
	border-radius: 0 0 4px 4px;
	background: #333;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.photo-box:hover .photo-box-overlay {
	bottom: 0 !important
}

.photo-box-overlay a {
	color: white
}

.photo-box-overlay a:hover {
	text-decoration: none
}

.photo-box-overlay .additional-info {
	font-weight: normal
}

.ltie8 .photo-box-overlay {
	width: 96%;
	padding: 3px 2%
}

.photo-box_additional-info {
	font-weight: normal
}

.photo-box-overlay--fade {
	height: 100%;
	background: rgba(0, 0, 0, 0.35);
	background: -webkit-linear-gradient(rgba(51, 51, 51, 0) 0%,
		rgba(51, 51, 51, 0) 40%, rgba(51, 51, 51, 0.7) 88%,
		rgba(51, 51, 51, 0.7) 100%);
	background: linear-gradient(rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0)
		40%, rgba(51, 51, 51, 0.7) 88%, rgba(51, 51, 51, 0.7) 100%)
}

.photo-box-overlay--fade .photo-box-overlay_caption {
	padding: 3px 6px
}

.ltie9 .photo-box-overlay--fade, .ie9 .photo-box-overlay--fade {
	height: auto
}

.ltie9 .photo-box-overlay--fade .photo-box-overlay_caption, .ie9 .photo-box-overlay--fade .photo-box-overlay_caption
	{
	position: static;
	padding: 0 3px
}

.photo-box-overlay--fade-hover {
	filter: alpha(opacity = 0);
	opacity: 0
}

.photo-box-overlay--fade-hover:hover, .photo-box:hover .photo-box-overlay--fade-hover
	{
	filter: alpha(opacity = 100);
	opacity: 1
}

.photo-box-overlay_caption {
	padding: 3px 6px 3px 1px
}

.photo-box-overlay_caption .avatar {
	position: relative
}

.photo-box-overlay_caption .media-story {
	overflow: hidden;
	height: 36px
}

.photo-box-overlay_caption .photo-desc {
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.photo-box-overlay_caption .author {
	color: rgba(225, 225, 225, 0.9);
	font-weight: normal;
	white-space: nowrap
}

.photo-box-overlay_caption .author a {
	color: rgba(225, 225, 225, 0.9)
}

.photo-box-overlay--fade .photo-box-overlay_caption {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0
}

.photo-box-overlay--large .photo-box-overlay_caption {
	padding: 12px
}

.photo-box--video {
	cursor: pointer
}

.photo-box .biz-shim {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: 0
}

.ltie9 .photo-box .biz-shim {
	filter: alpha(opacity = 0)
}

.photo-box.is-loading {
	position: relative;
	background: #ededea
}

.photo-box.is-loading:before {
	content: "···";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	font-size: 50px;
	height: 1em;
	line-height: 1em;
	font-family: monospace;
	letter-spacing: -15px;
	text-indent: -15px;
	text-align: center;
	color: white
}

.no-js .photo-box.is-loading:before {
	display: none
}

.photo-box-grid {
	*zoom: 1;
	margin-right: -12px
}

.photo-box-grid:before, .photo-box-grid:after {
	content: " ";
	display: table
}

.photo-box-grid:after {
	clear: both
}

.photo-box-grid>li {
	float: left;
	width: auto;
	margin: 0 12px 12px 0
}

.photo-box-grid img {
	max-width: 100%;
	max-height: 100%
}

.photo-box-grid--puzzle {
	height: 100%;
	margin-right: -4px
}

.photo-box-grid--puzzle>li {
	margin: 0;
	padding: 0 2px 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	width: 34%;
	height: 50%
}

.photo-box-grid--puzzle>li:first-child {
	width: 66%;
	height: 100%
}

.photo-box-grid--puzzle>li>a {
	width: 100%;
	height: 100%
}

.photo-box-grid--puzzle[data-photo-box-count="0"]>li,
	.photo-box-grid--puzzle[data-photo-box-count="0"]>li:first-child,
	.photo-box-grid--puzzle[data-photo-box-count="1"]>li,
	.photo-box-grid--puzzle[data-photo-box-count="1"]>li:first-child {
	width: 100%;
	height: 100%
}

.photo-box-grid--puzzle[data-photo-box-count="2"]>li {
	width: 50%;
	height: 100%
}

.photo-box-grid--puzzle .photo-box {
	width: 100%;
	height: 100%;
	background-color: #f5f5f1
}

.photo-box-grid--puzzle .photo-box-img {
	border-radius: 0 !important
}

.photo-box-shelf .photo-box {
	height: 250px
}

@media only screen and (max-width: 479px) {
	.responsive .photo-box-shelf .photo-box {
		height: 100px
	}
}

.photo-box-shelf .photo-box, .photo-box-shelf .photo-box-img,
	.photo-box-shelf .photo-box-overlay {
	border-radius: 0
}

.photo-box-shelf .photo-box-img {
	height: 100%;
	max-height: 100%
}

@media screen and (max-width: 1800px) {
	.photo-box-shelf_fill-item+.photo-box-shelf_fill-item {
		display: none !important
	}
}

@media screen and (max-width: 1500px) {
	.photo-box-shelf_fill-item {
		display: none !important
	}
}

.ltie9 .photo-box-shelf_fill-item {
	display: none !important
}

@media only screen and (max-width: 479px) {
	.responsive .responsive-photo-box .pb-60s .photo-box-img {
		height: 30px;
		width: 30px
	}
}

.photo-box-list {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin: 0 -8px 0 -7px
}

.photo-box-list li {
	float: left;
	margin: 0 7px 12px
}

.ltie8 .photo-box-list {
	margin: 0 -6px
}

.ltie8 .photo-box-list li {
	margin: 0 6px 12px
}

.eight-col .photo-box-list {
	margin: 0 -22px
}

.eight-col .photo-box-list li {
	margin: 0 22px 12px
}

.ltie8 .eight-col .photo-box-list li {
	margin: 0 20px 12px
}

.main-photos .photo-box-grid li {
	max-width: 100%
}

.main-photos .photo-box-grid li .video {
	height: 201px;
	width: 201px
}

.photo-box-grid {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin-top: 18px;
	*zoom: 1
}

.photo-box-grid:before, .photo-box-grid:after {
	content: " ";
	display: table
}

.photo-box-grid:after {
	clear: both
}

.photo-box-grid>li {
	float: left;
	width: auto;
	margin: 0 12px 12px 0
}

.photo-box-grid>li>.photo-box>.photo-box-img {
	max-width: 100%;
	max-height: 100%
}

.photo-box-grid--inline-block {
	display: block;
	font-size: 0;
	line-height: 1;
	text-align: left
}

.photo-box-grid--inline-block>li {
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.28571em;
	margin: 0 12px 12px 0
}

.photo-box-grid--small {
	margin-right: -12px
}

.photo-box-grid--small>li {
	width: 150px
}

.photo-box-grid--small>li>.photo-box {
	height: 150px
}

.photo-box-grid--medium {
	margin-right: -12px
}

.photo-box-grid--medium>li {
	width: 182px
}

.photo-box-grid--medium>li>.photo-box {
	height: 182px
}

.photo-box-grid--wide {
	margin-right: -18px
}

.photo-box-grid--wide>li {
	margin: 0 18px 18px 0;
	width: 226px
}

.photo-box-grid--wide>li>.photo-box {
	height: 226px
}

.photo-box-grid--highlight>li {
	-webkit-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out
}

.photo-box-grid--highlight>li:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	opacity: 0.8
}

.photo-box-grid--highlight>li:active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity = 60);
	opacity: 0.6
}

.ypop {
	max-width: 95%;
	-webkit-tap-highlight-color: transparent
}

.ypop-title {
	padding: 12px 54px 12px 12px;
	border-bottom: 1px solid #e5e5e1
}

.ypop-inner {
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	padding: 18px 12px
}

.ypop-inner .error {
	color: #c41200
}

.ypop-content {
	position: relative;
	overflow: hidden;
	background: white;
	border-radius: 5px;
	border: 1px solid #999;
	padding: 12px;
	max-height: 700px;
	overflow-y: auto;
	-webkit-box-shadow: 0 6px 36px rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 36px rgba(0, 0, 0, 0.15)
}

.ypop-content .flash {
	font-weight: bold;
	margin: 0;
	padding: 18px 12px 0;
	background: none;
	border: none
}

.ypop-content .flash-error {
	color: #c41200
}

.ypop-content .flash-success {
	color: #52ad15
}

.ypop-content .flash-initial {
	padding: 0;
	margin: 0 0 12px
}

.ypop-empty-title .ypop-title {
	display: none
}

.ypop .ypop-close {
	position: absolute;
	right: 18px;
	margin-top: -6px;
	padding-top: 6px;
	border-radius: 3px;
	width: 36px;
	height: 30px;
	font-size: 36px;
	text-align: center;
	font-weight: 100;
	color: #555;
	cursor: pointer;
	opacity: 0.5;
	z-index: 1
}

.ypop .ypop-close:hover, .ypop .ypop-close:focus {
	opacity: 0.7;
	background-color: #eaeae2
}

.ypop .ypop-close:active {
	background-color: #e6e6dc
}

.ypop-footer {
	padding: 0 12px 12px
}

.ypop-no-foot-buttons .ypop-footer {
	display: none
}

.ypop-status {
	float: right;
	padding-top: 6px
}

.ypop-buttons a {
	font-size: 12px;
	line-height: 1.5em
}

.ypop-buttons a.disabled {
	color: #999
}

.ypop-buttons a.disabled:hover {
	text-decoration: none;
	cursor: default
}

.ltie9 .ypop .ypop-buttons a, .ltie9 .ypop .ypop-buttons .ybtn {
	vertical-align: middle
}

.ypop .cancel-loading {
	float: right;
	font-size: 11px;
	position: absolute;
	bottom: 18px;
	right: 18px
}

.ypop .progress-overlay {
	position: absolute;
	top: 0;
	left: 0
}

.ypop-loading {
	text-align: center;
	min-width: 200px;
	margin: 25px 0
}

.ypop-loading .throbber {
	display: inline-block
}

.ypop .yform {
	margin-bottom: 0
}

.ypop .yform>input[type="text"]:last-child, .ypop .yform>textarea:last-child
	{
	margin-bottom: 0
}

.ypop textarea {
	max-height: 150px
}

.ypop #popFooter #statusMsg {
	color: #999;
	float: left;
	font-size: 11px;
	margin-top: 2px
}

#signup_popup-inner {
	overflow: hidden
}

html.body-overlay-visible {
	overflow: hidden
}

.body-overlay {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1020;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #333;
	background: rgba(0, 0, 0, 0.7)
}

.progress-bar {
	border: 1px solid #aaaaa3;
	background: white;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15);
	box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15)
}

.progress-bar_fill {
	width: 0;
	-webkit-transition: 0.5s width;
	transition: 0.5s width;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #b0ea8a;
	border-right: 1px solid #76da34;
	font-weight: bold;
	text-indent: 9px;
	white-space: nowrap;
	-webkit-box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15);
	box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15)
}

.progress-bar--minimal {
	border-color: #999
}

.progress-bar--minimal .progress-bar_fill {
	padding: 2px 0;
	font-weight: normal
}

.media-progress-bar, .media-progress-bar_fill {
	position: relative;
	height: 12px;
	border-radius: 10px;
	background: black;
	background: rgba(0, 0, 0, 0.7)
}

.media-progress-bar_fill {
	position: absolute;
	left: -1px;
	background: #7ee737
}

div.calendar_popup {
	background-color: #fff;
	width: 200px;
	border: 1px solid #C41200;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25)
}

table.calendar_popup {
	text-align: center;
	width: 100%;
	border-collapse: collapse
}

table.calendar_popup td {
	vertical-align: middle
}

table.calendar_popup table {
	width: 100%;
	border-collapse: collapse
}

table.calendar_popup a {
	color: #fff
}

table.calendar_popup td.previous, table.calendar_popup td.next {
	width: 30px
}

table.calendar_popup td.previous button, table.calendar_popup td.next button
	{
	color: white;
	background: none;
	border: none;
	padding: 0;
	margin: 0 auto;
	display: block;
	font-weight: bold;
	width: 100%;
	height: 20px;
	cursor: pointer
}

table.calendar_popup td.previous button.disabled, table.calendar_popup td.next button.disabled
	{
	visibility: hidden;
	cursor: default
}

table.calendar_popup tr.head {
	background: #C41200
		url(/assets/2/www/img/68473ed7fd9c/gfx/datepicker_gradient.png)
		repeat-x 0 0;
	height: 20px;
	line-height: 20px
}

table.calendar_popup tr.head td {
	padding: 0
}

table.calendar_popup td.date {
	white-space: nowrap;
	width: 140px
}

table.calendar_popup td.date span {
	font-weight: bold;
	color: #ffffff
}

table.calendar_popup tr.body td {
	padding: 0
}

table.calendar_popup tr.body table td {
	padding: 4px 2px;
	width: 24px
}

table.calendar_popup tr.body thead tr {
	background-color: #eee
}

table.calendar_popup tr.body thead tr td {
	border-bottom: 1px solid #ccc
}

table.calendar_popup tr.body td.day {
	cursor: pointer
}

table.calendar_popup tr.body td.current, table.calendar_popup tr.body td.hover
	{
	color: #ffffff;
	font-weight: bold
}

table.calendar_popup tr.body td.current {
	background-color: #bbb
}

table.calendar_popup tr.body td.hover {
	background-color: #C41200
}

table.calendar_popup tr.body td.outbound, table.calendar_popup tr.body td.unavailable
	{
	color: #ccc
}

table.calendar_popup tr.foot {
	display: none
}

#recaptcha-widget {
	width: 312px;
	text-align: left
}

#recaptcha_wrap {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;
	margin: 0 0 5px
}

#recaptcha_image {
	margin: 0 0 8px;
	width: 100% !important;
	height: auto !important
}

#recaptcha_challenge_image {
	width: 100% !important;
	height: auto !important
}

input#recaptcha_response_field {
	float: left;
	width: 202px
}

.recaptcha_instruct {
	display: block;
	margin: 0 0 3px;
	font-size: 11px;
	color: #c41200
}

.recaptcha_opt {
	float: right;
	display: block;
	height: 24px;
	text-indent: -9999px;
	background-image: url(/assets/2/www/img/edfe0f92e67d/btn/recaptcha.png);
	background-repeat: no-repeat
}

.recaptcha_opt_audio {
	background-position: 0 0;
	width: 30px
}

.recaptcha_opt_cycle {
	background-position: -30px 0;
	width: 31px
}

.recaptcha_opt_help {
	background-position: -61px 0;
	width: 24px
}

.recaptcha_opt_image {
	background-position: 0px -29px;
	width: 30px
}

.recaptcha_opt_audio:hover {
	background-position: 0 -29px
}

.recaptcha_opt_cycle:hover {
	background-position: -30px -29px
}

.recaptcha_opt_help:hover {
	background-position: -61px -29px
}

.recaptcha_credit {
	text-align: right;
	color: #999;
	padding: 0 3px 0 0
}

.ybtn {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	cursor: pointer;
	border: 1px solid;
	font-weight: bold;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	line-height: 1.28571em;
	border-color: #ccc;
	color: #555;
	background-color: #f7f7f7;
	background: -webkit-linear-gradient(#fff, #f7f7f7);
	background: linear-gradient(#fff, #f7f7f7);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	padding: 8px 19px 9px;
	border-radius: 3px
}

.ybtn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.ybtn+a, .ybtn+.ybtn-sibling {
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px
}

.ybtn+a:not (.ybtn ), .ybtn+.ybtn-sibling:not (.ybtn ){
	margin-top: 9px;
	margin-bottom: 7px;
	font-size: 14px;
	line-height: 1.28571em
}

@media only screen and (max-width: 989px) {
	.responsive .yform .ybtn {
		padding: 9px 18px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .ybtn {
		font-size: 16px;
		line-height: 1.3125em
	}
}

.ltie8 .ybtn {
	border: 0 !important
}

.ybtn:hover {
	background-color: #fff;
	background: -webkit-linear-gradient(#fff, #fff);
	background: linear-gradient(#fff, #fff)
}

.ybtn:active {
	background-color: #ededed;
	background: -webkit-linear-gradient(#f5f5f5, #ededed);
	background: linear-gradient(#f5f5f5, #ededed)
}

.ybtn.ybtn-disabled, .ybtn.ybtn--disabled, .ybtn[disabled] {
	background-color: #e3e3e3;
	background: -webkit-linear-gradient(#ebebeb, #e3e3e3);
	background: linear-gradient(#ebebeb, #e3e3e3);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.ybtn {
	text-decoration: none !important
}

a.ybtn:hover, a.ybtn:visited {
	color: #555
}

.ybtn-disabled, .ybtn--disabled, .ybtn[disabled] {
	opacity: 0.4;
	outline: none;
	cursor: default
}

.ltie9 .ybtn-disabled, .ltie9 .ybtn--disabled, .ltie9 .ybtn[disabled] {
	background: #fafafa;
	color: #b3b3b3
}

.ybtn+a, .ybtn+.ybtn-sibling {
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px
}

.ybtn+a:not (.ybtn ), .ybtn+.ybtn-sibling:not (.ybtn ){
	margin-top: 9px;
	margin-bottom: 7px;
	font-size: 14px;
	line-height: 1.28571em
}

@media only screen and (max-width: 479px) {
	.responsive .ybtn+a:not (.ybtn ), .responsive .ybtn+.ybtn-sibling:not (.ybtn
		){
		font-size: 16px;
		line-height: 1.3125em
	}
}

.ybtn-small, .ybtn--small {
	padding: 5px 8px;
	font-size: 12px;
	line-height: 1.5em;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width: 479px) {
	.responsive .ybtn-small, .responsive .ybtn--small {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.ybtn-small+a:not (.ybtn ), .ybtn-small+.ybtn-sibling:not (.ybtn ),
	.ybtn--small+a:not (.ybtn ), .ybtn--small+.ybtn-sibling:not (.ybtn ){
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.5em
}

@media only screen and (max-width: 479px) {
	.responsive .ybtn-small+a:not (.ybtn ), .responsive .ybtn-small+.ybtn-sibling:not
		(.ybtn ), .responsive .ybtn--small+a:not (.ybtn ), .responsive .ybtn--small+.ybtn-sibling:not
		(.ybtn ){
		font-size: 14px;
		line-height: 1.28571em
	}
}

@media only screen and (max-width: 989px) {
	.responsive .yform .ybtn-small, .responsive .yform .ybtn--small {
		padding: 7px 10px
	}
}

.ybtn--big {
	padding: 12px 19px 13px;
	font-size: 16px;
	line-height: 1.3125em
}

.ybtn-full, .ybtn--full {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ie7 .ybtn-full, .ie7 .ybtn--full {
	width: 97%
}

.ybtn-full.ybtn--social .i-wrap, .ybtn--full.ybtn--social .i-wrap {
	display: block;
	padding-right: 28px
}

@media only screen and (max-width: 989px) {
	.responsive .ybtn-full-responsive-medium {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media only screen and (max-width: 479px) {
	.responsive .ybtn-full-responsive-small {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media only screen and (max-width: 479px) {
	.responsive .ybtn-full-responsive-small+a, .responsive .ybtn-full-responsive-small+.ybtn-sibling
		{
		display: block;
		text-align: center;
		margin-left: auto
	}
}

@media only screen and (max-width: 989px) {
	.responsive .ybtn-full-responsive-medium+a, .responsive .ybtn-full-responsive-medium+.ybtn-sibling
		{
		display: block;
		text-align: center;
		margin-left: auto
	}
}

.ie button.ybtn>span, .ie input[type=submit].ybtn>span {
	position: relative;
	display: block
}

.ybtn-primary, .ybtn--primary {
	border-color: #861202;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #d90007;
	background: -webkit-linear-gradient(#d90007, #c91400);
	background: linear-gradient(#d90007, #c91400)
}

.ybtn-primary:hover, .ybtn--primary:hover {
	background-color: #ed0008;
	background: -webkit-linear-gradient(#ed0008, #dd1600);
	background: linear-gradient(#ed0008, #dd1600)
}

.ybtn-primary:active, .ybtn--primary:active {
	background-color: #c50006;
	background: -webkit-linear-gradient(#c50006, #b51200);
	background: linear-gradient(#c50006, #b51200)
}

.ybtn-primary.ybtn-disabled, .ybtn-primary.ybtn--disabled, .ybtn-primary[disabled],
	.ybtn--primary.ybtn-disabled, .ybtn--primary.ybtn--disabled,
	.ybtn--primary[disabled] {
	background-color: #b00006;
	background: -webkit-linear-gradient(#b00006, #a01000);
	background: linear-gradient(#b00006, #a01000);
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn-cta, .ybtn--cta {
	border-color: #d2471d;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #ef5d10;
	background: -webkit-linear-gradient(#f06000, #ed5a20);
	background: linear-gradient(#f06000, #ed5a20)
}

.ybtn-cta:hover, .ybtn--cta:hover {
	background-color: #f06a23;
	background: -webkit-linear-gradient(#ff6905, #ef6833);
	background: linear-gradient(#ff6905, #ef6833)
}

.ybtn-cta:active, .ybtn--cta:active {
	background-color: #dc560f;
	background: -webkit-linear-gradient(#dc5800, #e64e13);
	background: linear-gradient(#dc5800, #e64e13)
}

.ybtn-cta.ybtn-disabled, .ybtn-cta.ybtn--disabled, .ybtn-cta[disabled],
	.ybtn--cta.ybtn-disabled, .ybtn--cta.ybtn--disabled, .ybtn--cta[disabled]
	{
	background-color: #c94e0d;
	background: -webkit-linear-gradient(#c75000, #d34811);
	background: linear-gradient(#c75000, #d34811);
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn--green {
	border-color: #4a8f25;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #3cb52e
}

.ybtn--green:hover {
	background: #41c532
}

.ybtn--green:active {
	background: #37a52a
}

.ybtn--green.ybtn-disabled, .ybtn--green.ybtn--disabled, .ybtn--green[disabled]
	{
	background: #319426;
	-webkit-box-shadow: none;
	box-shadow: none
}

a.ybtn--twitter:hover, a.ybtn--twitter:visited, a.ybtn--facebook:hover,
	a.ybtn--facebook:visited, a.ybtn--google-plus:hover, a.ybtn--google-plus:visited,
	a.ybtn--line:hover, a.ybtn--line:visited, a.ybtn-primary:hover, a.ybtn-primary:visited,
	a.ybtn--primary:hover, a.ybtn--primary:visited, a.ybtn-deal:hover, a.ybtn-deal:visited,
	a.ybtn-platform:hover, a.ybtn-platform:visited, a.ybtn-cta:hover, a.ybtn-cta:visited,
	a.ybtn--cta:hover, a.ybtn--cta:visited, a.ybtn--green:hover, a.ybtn--green:visited
	{
	color: white
}

.ybtn--social {
	white-space: nowrap;
	padding: 5px 19px 5px 10px
}

.ltie9 .ybtn--social.ybtn-full {
	white-space: normal
}

.ybtn--social .i-wrap {
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ybtn--social.ybtn--small {
	padding: 2px 8px 2px 2px
}

.ybtn--social.ybtn--big {
	padding: 11px 19px 11px 12px
}

.ybtn.twitter, .ybtn--twitter {
	border-color: #3c97dc;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #55acee
}

.ybtn.twitter:hover, .ybtn--twitter:hover {
	background: #68b5f0
}

.ybtn.twitter:active, .ybtn--twitter:active {
	background: #42a3ec
}

.ybtn.twitter.ybtn-disabled, .ybtn.twitter.ybtn--disabled, .ybtn.twitter[disabled],
	.ybtn--twitter.ybtn-disabled, .ybtn--twitter.ybtn--disabled,
	.ybtn--twitter[disabled] {
	background: #309aea;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn.facebook, .ybtn--facebook {
	border-color: #2b498a;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #3b5998
}

.ybtn.facebook:hover, .ybtn--facebook:hover {
	background: #4162a7
}

.ybtn.facebook:active, .ybtn--facebook:active {
	background: #355089
}

.ybtn.facebook.ybtn-disabled, .ybtn.facebook.ybtn--disabled, .ybtn.facebook[disabled],
	.ybtn--facebook.ybtn-disabled, .ybtn--facebook.ybtn--disabled,
	.ybtn--facebook[disabled] {
	background: #30487b;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn--google-plus {
	border-color: #cb1201;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #e04a32
}

.ybtn--google-plus:hover {
	background: #e35a44
}

.ybtn--google-plus:active {
	background: #dc3b21
}

.ybtn--google-plus.ybtn-disabled, .ybtn--google-plus.ybtn--disabled,
	.ybtn--google-plus[disabled] {
	background: #cb361f;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn--line {
	border-color: #00b300;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: #00c300
}

.ybtn--line:hover {
	background: #00d700
}

.ybtn--line:active {
	background: #00af00
}

.ybtn--line.ybtn-disabled, .ybtn--line.ybtn--disabled, .ybtn--line[disabled]
	{
	background: #009a00;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn-deal {
	border-color: #4f910d;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #59a30e;
	background: -webkit-linear-gradient(#5eac0f, #559b0d);
	background: linear-gradient(#5eac0f, #559b0d)
}

.ybtn-deal:hover {
	background-color: #63b610;
	background: -webkit-linear-gradient(#68bf11, #5fae0f);
	background: linear-gradient(#68bf11, #5fae0f)
}

.ybtn-deal:active {
	background-color: #4f900c;
	background: -webkit-linear-gradient(#54990d, #4b880b);
	background: linear-gradient(#54990d, #4b880b)
}

.ybtn-deal.ybtn-disabled, .ybtn-deal.ybtn--disabled, .ybtn-deal[disabled]
	{
	background-color: #447d0b;
	background: -webkit-linear-gradient(#49860c, #40750a);
	background: linear-gradient(#49860c, #40750a);
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn-platform {
	border-color: #c77f50;
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #df9342;
	background: -webkit-linear-gradient(#e39f59, #de8f2b);
	background: linear-gradient(#e39f59, #de8f2b)
}

.ybtn-platform:hover {
	background-color: #e29d53;
	background: -webkit-linear-gradient(#e6a96a, #e1983d);
	background: linear-gradient(#e6a96a, #e1983d)
}

.ybtn-platform:active {
	background-color: #dc8931;
	background: -webkit-linear-gradient(#e09548, #d48521);
	background: linear-gradient(#e09548, #d48521)
}

.ybtn-platform.ybtn-disabled, .ybtn-platform.ybtn--disabled,
	.ybtn-platform[disabled] {
	background-color: #d47f24;
	background: -webkit-linear-gradient(#dd8b36, #c27a1e);
	background: linear-gradient(#dd8b36, #c27a1e);
	-webkit-box-shadow: none;
	box-shadow: none
}

.ybtn-giant {
	padding: 23px;
	border-radius: 8px;
	font-size: 21px;
	line-height: 1.28571em
}

.ybtn-giant .info-text {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal
}

@media only screen and (max-width: 479px) {
	.responsive .ybtn-giant .info-text {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.ybtn-group .ybtn {
	position: relative;
	float: left;
	border-radius: 0
}

.ybtn-group .ybtn:first-child {
	border-radius: 3px 0 0 3px
}

.ybtn-group .ybtn:last-child {
	border-radius: 0 3px 3px 0
}

.ybtn-group .ybtn.active {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.ybtn-group .ybtn+.ybtn {
	margin-left: -1px
}

.ybtn-group .ybtn.ybtn-primary {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.ybtn-group .ybtn:focus {
	z-index: 1
}

.ybtn-group-full {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.ybtn-group-full .ybtn {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ybtn-group-full.has-filler .ybtn {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.ybtn-group-full.has-filler .ybtn-filler {
	max-width: none;
	cursor: initial;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ybtn-group-full.has-filler .ybtn-filler:hover {
	background: #f7f7f7;
	background: -webkit-linear-gradient(#fff, #f7f7f7);
	background: linear-gradient(#fff, #f7f7f7)
}

.ybtn-group-full.has-filler .ybtn-filler.ie {
	display: none
}

.yform {
	margin-bottom: 18px
}

.yform .form-row {
	*zoom: 1;
	margin: 0 -15px
}

.yform .form-row:before, .yform .form-row:after {
	content: " ";
	display: table
}

.yform .form-row:after {
	clear: both
}

.yform [type="text"], .yform [type="password"], .yform [type="email"],
	.yform [type="url"], .yform [type="tel"], .yform textarea, .yform select,
	.yform .pseudo-input {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	*width: 90%;
	margin: 0 0 18px;
	padding: 5px;
	background: #fafafa;
	background: rgba(250, 250, 249, 0.9);
	border: 1px solid #bbb;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	font-size: 14px;
	line-height: 1.28571em;
	line-height: 1.29em
}

.yform [type="text"]:disabled, .yform [type="password"]:disabled, .yform [type="email"]:disabled,
	.yform [type="url"]:disabled, .yform [type="tel"]:disabled, .yform textarea:disabled,
	.yform select:disabled, .yform .pseudo-input:disabled {
	background: #e5e5e5;
	border-color: #bbb;
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-text-fill-color: #999
}

.yform [type="text"]:disabled::-webkit-input-placeholder, .yform [type="text"]:disabled::-moz-placeholder,
	.yform [type="text"]:disabled:-moz-placeholder, .yform [type="text"]:disabled:-ms-input-placeholder,
	.yform [type="password"]:disabled::-webkit-input-placeholder, .yform [type="password"]:disabled::-moz-placeholder,
	.yform [type="password"]:disabled:-moz-placeholder, .yform [type="password"]:disabled:-ms-input-placeholder,
	.yform [type="email"]:disabled::-webkit-input-placeholder, .yform [type="email"]:disabled::-moz-placeholder,
	.yform [type="email"]:disabled:-moz-placeholder, .yform [type="email"]:disabled:-ms-input-placeholder,
	.yform [type="url"]:disabled::-webkit-input-placeholder, .yform [type="url"]:disabled::-moz-placeholder,
	.yform [type="url"]:disabled:-moz-placeholder, .yform [type="url"]:disabled:-ms-input-placeholder,
	.yform [type="tel"]:disabled::-webkit-input-placeholder, .yform [type="tel"]:disabled::-moz-placeholder,
	.yform [type="tel"]:disabled:-moz-placeholder, .yform [type="tel"]:disabled:-ms-input-placeholder,
	.yform textarea:disabled::-webkit-input-placeholder, .yform textarea:disabled::-moz-placeholder,
	.yform textarea:disabled:-moz-placeholder, .yform textarea:disabled:-ms-input-placeholder,
	.yform select:disabled::-webkit-input-placeholder, .yform select:disabled::-moz-placeholder,
	.yform select:disabled:-moz-placeholder, .yform select:disabled:-ms-input-placeholder,
	.yform .pseudo-input:disabled::-webkit-input-placeholder, .yform .pseudo-input:disabled::-moz-placeholder,
	.yform .pseudo-input:disabled:-moz-placeholder, .yform .pseudo-input:disabled:-ms-input-placeholder
	{
	color: #999
}

.yform [type="text"].hidden, .yform [type="password"].hidden, .yform [type="email"].hidden,
	.yform [type="url"].hidden, .yform [type="tel"].hidden, .yform textarea.hidden,
	.yform select.hidden, .yform .pseudo-input.hidden {
	display: none
}

.yform [type="text"].inline-block, .yform [type="password"].inline-block,
	.yform [type="email"].inline-block, .yform [type="url"].inline-block,
	.yform [type="tel"].inline-block, .yform textarea.inline-block, .yform select.inline-block,
	.yform .pseudo-input.inline-block {
	display: inline-block
}

@media only screen and (max-width: 989px) {
	.responsive .yform [type="text"], .responsive .yform [type="password"],
		.responsive .yform [type="email"], .responsive .yform [type="url"],
		.responsive .yform [type="tel"], .responsive .yform textarea,
		.responsive .yform select, .responsive .yform .pseudo-input {
		font-size: 16px;
		line-height: 1.3125em
	}
}

.ie9 .yform [type="text"], .ie9 .yform [type="password"], .ie9 .yform [type="email"],
	.ie9 .yform [type="tel"], .ie9 .yform [type="url"] {
	padding-top: 7px
}

.yform .pseudo-input {
	cursor: text;
	position: relative;
	overflow: hidden
}

.yform .pseudo-input .yselect {
	position: static
}

.yform textarea {
	height: 78px;
	resize: vertical
}

.yform .noresize {
	resize: none
}

.yform .vert-resize {
	resize: vertical
}

.yform select {
	height: 30px;
	line-height: 30px
}

@media only screen and (max-width: 989px) {
	.responsive .yform select {
		height: auto
	}
}

.yform [type="text"]:focus, .yform [type="password"]:focus, .yform [type="email"]:focus,
	.yform [type="url"]:focus, .yform [type="tel"]:focus, .yform textarea:focus,
	.yform .pseudo-input.focused, .yform .pseudo-input.is-focused {
	background: white;
	border-color: #999995;
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.15), 0 0 6px
		rgba(0, 126, 255, 0.5);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.15), 0 0 6px
		rgba(0, 126, 255, 0.5);
	outline: none;
	color: #333
}

.yform .pseudo-input textarea, .yform .pseudo-input textarea:focus,
	.yform .pseudo-input.focused textarea, .yform .pseudo-input input,
	.yform .pseudo-input input:focus, .yform .pseudo-input.focused input {
	margin: 0;
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	padding: 2px;
	display: inline-block;
	vertical-align: middle
}

.yform .pseudo-input select {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 100%;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 5px 5px 5px 30px;
	line-height: 1;
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.yform .pseudo-input_text {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	color: #333;
	cursor: default;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.yform .pseudo-input_text--right {
	float: right;
	margin-right: 0;
	margin-left: 5px
}

.yform .pseudo-input_field-holder {
	display: block;
	overflow: hidden
}

.yform .pseudo-input_field {
	width: 100%;
	vertical-align: baseline !important;
	padding: 0 !important
}

.yform label, .yform legend {
	display: inline-block;
	font-weight: bold;
	margin: 0 0 6px
}

@media only screen and (max-width: 479px) {
	.responsive .yform label {
		font-size: 14px;
		line-height: 1.28571em
	}
}

.yform [type="checkbox"] {
	margin: 0.2em 1px 0
}

.yform [type="radio"] {
	margin: 0.15em 1px 0
}

.yform fieldset {
	margin-bottom: 18px
}

.yform fieldset label {
	display: block
}

.yform fieldset label span {
	font-weight: normal
}

.yform fieldset .radio-check {
	padding-left: 1.3em;
	position: relative
}

.yform fieldset .radio-check input {
	position: absolute;
	left: 0
}

.ie .yform fieldset .radio-check input {
	margin: 0 1px;
	left: -3px
}

.ie7 .yform fieldset .radio-check input {
	margin: -3px 1px 0
}

.yform fieldset .radio-check _:-ms-input-placeholder, :root .yform fieldset .radio-check input
	{
	margin: 0 1px;
	left: -3px
}

.yform fieldset .radio-check _:-ms-fullscreen [type="checkbox"], .yform fieldset .radio-check _:-ms-fullscreen [type="radio"],
	:root .yform fieldset .radio-check [type="checkbox"], :root .yform fieldset .radio-check [type="radio"]
	{
	left: 0
}

.yform fieldset .radio-check _:-ms-fullscreen [type="checkbox"], :root .yform fieldset .radio-check [type="checkbox"]
	{
	margin: 0.2em 1px 0
}

.yform fieldset .radio-check _:-ms-fullscreen [type="radio"], :root .yform fieldset .radio-check [type="radio"]
	{
	margin: 0.15em 1px 0
}

.yform .inline-fields input, .yform .inline-fields select, .yform .inline-fields textarea,
	.yform .inline-fields label {
	display: inline-block;
	width: auto
}

.yform .inline-fields label {
	margin-right: 12px
}

.yform .input-with-dropper input {
	padding-right: 21px
}

.yform [type="file"] {
	display: block;
	margin: 6px 0 18px
}

.yform .help-block, .yform .help-inline {
	color: #999;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal
}

.yform .help-block {
	display: block
}

.yform label+.help-block {
	margin: -6px 0 3px
}

.yform .transliterate-button {
	margin: -12px 0 18px;
	display: block
}

.yform [type="email"].input-success, .yform [type="email"].input-warning,
	.yform [type="email"].input-error, .yform [type="email"].error-input,
	.yform [type="password"].input-success, .yform [type="password"].input-warning,
	.yform [type="password"].input-error, .yform [type="password"].error-input,
	.yform [type="search"].input-success, .yform [type="search"].input-warning,
	.yform [type="search"].input-error, .yform [type="search"].error-input,
	.yform [type="text"].input-success, .yform [type="text"].input-warning,
	.yform [type="text"].input-error, .yform [type="text"].error-input,
	.yform [type="tel"].input-success, .yform [type="tel"].input-warning,
	.yform [type="tel"].input-error, .yform [type="tel"].error-input,
	.yform [type="url"].input-success, .yform [type="url"].input-warning,
	.yform [type="url"].input-error, .yform [type="url"].error-input,
	.yform .pseudo-input.input-success, .yform .pseudo-input.input-warning,
	.yform .pseudo-input.input-error, .yform .pseudo-input.error-input,
	.yform textarea.input-success, .yform textarea.input-warning, .yform textarea.input-error,
	.yform textarea.error-input {
	display: -moz-inline-stack;
	display: inline-block;
	padding-right: 24px
}

.yform [type="email"].input-success, .yform [type="password"].input-success,
	.yform [type="search"].input-success, .yform [type="text"].input-success,
	.yform [type="tel"].input-success, .yform [type="url"].input-success,
	.yform .pseudo-input.input-success, .yform textarea.input-success {
	margin-right: -21px;
	background: #f5f5f1
}

.yform [type="email"].input-warning, .yform [type="password"].input-warning,
	.yform [type="search"].input-warning, .yform [type="text"].input-warning,
	.yform [type="tel"].input-warning, .yform [type="url"].input-warning,
	.yform .pseudo-input.input-warning, .yform textarea.input-warning {
	margin-right: -27px;
	padding-right: 27px;
	border: 1px solid #f39c11
}

.yform [type="email"].input-error, .yform [type="email"].error-input,
	.yform [type="password"].input-error, .yform [type="password"].error-input,
	.yform [type="search"].input-error, .yform [type="search"].error-input,
	.yform [type="text"].input-error, .yform [type="text"].error-input,
	.yform [type="tel"].input-error, .yform [type="tel"].error-input,
	.yform [type="url"].input-error, .yform [type="url"].error-input,
	.yform .pseudo-input.input-error, .yform .pseudo-input.error-input,
	.yform textarea.input-error, .yform textarea.error-input {
	margin-right: -24px;
	border: 1px solid #c41200;
	color: #c41200
}

.yform [type="email"].input-error:focus, .yform [type="email"].input-error .is-focused,
	.yform [type="email"].error-input:focus, .yform [type="email"].error-input .is-focused,
	.yform [type="password"].input-error:focus, .yform [type="password"].input-error .is-focused,
	.yform [type="password"].error-input:focus, .yform [type="password"].error-input .is-focused,
	.yform [type="search"].input-error:focus, .yform [type="search"].input-error .is-focused,
	.yform [type="search"].error-input:focus, .yform [type="search"].error-input .is-focused,
	.yform [type="text"].input-error:focus, .yform [type="text"].input-error .is-focused,
	.yform [type="text"].error-input:focus, .yform [type="text"].error-input .is-focused,
	.yform [type="tel"].input-error:focus, .yform [type="tel"].input-error .is-focused,
	.yform [type="tel"].error-input:focus, .yform [type="tel"].error-input .is-focused,
	.yform [type="url"].input-error:focus, .yform [type="url"].input-error .is-focused,
	.yform [type="url"].error-input:focus, .yform [type="url"].error-input .is-focused,
	.yform .pseudo-input.input-error:focus, .yform .pseudo-input.input-error .is-focused,
	.yform .pseudo-input.error-input:focus, .yform .pseudo-input.error-input .is-focused,
	.yform textarea.input-error:focus, .yform textarea.input-error .is-focused,
	.yform textarea.error-input:focus, .yform textarea.error-input .is-focused
	{
	color: #333
}

.yform .i-18x18_notification_warning-common_sprite {
	margin-top: 6px
}

@media only screen and (max-width: 989px) {
	.responsive .yform .i-18x18_notification_warning-common_sprite {
		margin-top: 8px
	}
}

.yform .text-success {
	color: #52ad15
}

.yform .text-error {
	color: #c41200
}

.yform .text-warning {
	color: #ce882c
}

.yform .text-error-inline, .yform .validator-feedback--inline {
	margin: -12px 0 18px
}

.yform .pseudo-input>.i {
	position: absolute
}

.yform .pseudo-input>.i.hidden {
	display: none
}

.yform .pseudo-input.input-error>.i {
	top: 9px;
	right: 8px
}

.yform .pseudo-input.input-warning>.i {
	top: 5px;
	right: 5px;
	margin: 0
}

@media only screen and (max-width: 989px) {
	.responsive .yform .pseudo-input.input-error>.i {
		top: 10px
	}
	.responsive .yform .pseudo-input.input-warning>.i {
		top: 6px
	}
}

.yselect {
	position: relative;
	box-shadow: none;
	margin: 0 0 18px
}

.yselect select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: inherit;
	padding-right: 28px;
	margin: 0;
	box-shadow: none
}

.yselect select:focus {
	background-color: white;
	color: inherit
}

.ie .yselect select {
	padding-right: 5px
}

.yselect.input-error select {
	border-color: #c41200
}

.yselect x:-o-prefocus, .yselect .yselect_arrow {
	display: none
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	.yselect select::-ms-expand {
		display: none
	}
	.yselect select:focus::-ms-value {
		background: white;
		color: inherit
	}
}

.yselect select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

.yselect_arrow {
	position: absolute;
	right: 6px;
	top: 50% !important;
	margin-top: -2.5px;
	pointer-events: none
}

.ie .yselect_arrow {
	display: none
}

@
-moz-document url-prefix (){ .
	yselect {overflow: hidden;
	border-right: 1px solid #bbb;
	border-radius: 3px
}

.yselect.input-error {
	border-right-color: #c41200
}

.yselect select {
	width: 120%;
	width: -moz-calc(100% + 3em);
	width: calc(100% + em);
	padding-right: 5em;
	text-indent: 0.01px;
	text-overflow: ''
}

}
@
supports (-moz-appearance: meterbar ) and (background-blend-mode: difference,
	normal ){ .
	yselect select{text-indent: 0;
	text-overflow: clip
}

}
.yform-input-field-wrap {
	display: table-cell;
	width: 100%;
	padding-right: 5px
}

.yform-inline {
	display: table;
	width: 100%
}

.yform-inline [type="text"] {
	display: inline;
	margin: 0
}

.yform-inline .ybtn {
	display: table-cell;
	position: relative;
	top: -3px;
	white-space: nowrap
}

.yform-inline .ybtn .i {
	margin-bottom: -5px
}

.ie8 .yform-inline .ybtn, .ie9 .yform-inline .ybtn {
	top: -3px
}

.yform--small [type="text"] {
	font-size: 12px;
	line-height: 1.5em;
	padding: 4px 5px 3px;
	height: 27px
}

.yform--small .ybtn, .responsive .yform--small .ybtn {
	font-size: 12px;
	line-height: 1.5em;
	padding: 4px 5px 3px
}

.yform--continuous [type="text"], .yform--continuous .pseudo-input {
	margin: 0
}

.yform--continuous .ybtn {
	position: relative;
	left: -4px;
	width: calc(100% + 4px);
	padding-right: 1px;
	border-radius: 0 3px 3px 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.yform--continuous .ybtn .i {
	display: block
}

.ltie9 .yform--continuous .ybtn {
	padding-right: 5px
}

.yform--continuous.yform--small .ybtn {
	padding-right: 1px
}

.ltie9 .yform--continuous.yform--small .ybtn {
	padding-right: 5px
}

@
-moz-document url-prefix (){ .
	yform--continuous .ybtn{width: auto;
	padding-right: 5px
}

.yform--continuous.yform--small .ybtn {
	width: auto;
	padding-right: 5px
}

}
.yform-search [type="text"] {
	font-size: 12px;
	padding: 4px 5px 3px
}

.ie9 .yform-search [type="text"] {
	padding: 4px 5px 3px
}

.yform-search-button {
	padding: 2px 5px
}

.yform-search-button .i {
	margin-bottom: -5px
}

.ie8 .yform-search-button, .ie9 .yform-search-button {
	top: 0
}

.ie9 .yform-search-button {
	line-height: 1.4em
}

.ltie8 .yform-search-button {
	margin-top: 1px;
	padding: 2px 6px 6px
}

.nested-icon-label {
	position: relative
}

.nested-icon-label .i {
	position: absolute;
	left: 8px;
	top: 7px
}

.yform .nested-icon-label input, .yform .nested-icon-label .pseudo-input
	{
	display: inline-block;
	padding-left: 27px
}

.ltie8 .yform .nested-icon-label input {
	width: 90%
}

.yform .placeholder-sub {
	display: none;
	color: #999;
	font-weight: normal
}

.ltie9 .yform .placeholder-sub, .ie9 .yform .placeholder-sub {
	display: block
}

.hr-line {
	border: none;
	border-top: 1px solid #ccccc8;
	text-align: center;
	margin: 12px 0
}

.hr-line legend {
	font-size: 1em;
	padding: 0 15px;
	margin: 0 auto;
	color: #555
}

.input-tag {
	padding: 3px 6px;
	border: 1px solid #ccccc8;
	background: #e5e5e1;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.9);
	box-shadow: 0 1px rgba(255, 255, 255, 0.9);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	line-height: 1.28571em;
	font-weight: bold;
	color: #555
}

.input-tag .display-name {
	padding-right: 27px
}

.input-tag .i {
	cursor: pointer
}

.inline-form-fields {
	display: table;
	width: 100%;
	margin: 0 -3px
}

.inline-form-fields .field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 3px
}

.inline-form-fields .field-minimal {
	display: table-cell;
	width: 20%
}

.yform-help-block, .yform-help-inline {
	color: #999;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal
}

.yform-help-block {
	margin-top: -6px
}

.yform-inline .yform-help-block {
	margin-top: 12px
}

label+.yform-help-block, .yform-help-block label+.yform-help-block {
	margin: -6px 0 3px
}

.yform-help-valid {
	color: #52ad15
}

.yform-help-invalid {
	color: #c41200
}

.ysection {
	margin-bottom: 18px
}

@media only screen and (max-width: 479px) {
	.responsive .ysection {
		margin-bottom: 36px
	}
	.responsive .ysection:last-child {
		margin-bottom: 0
	}
}

.ysection:last-child {
	margin-bottom: 0
}

.ysection--large {
	margin-bottom: 36px
}

.business-search-form {
	margin-bottom: 0
}

.business-search-form .location-dropper {
	float: right;
	margin: -6px -5px -6px 5px
}

.business-search-form .pseudo-input {
	margin-bottom: 0
}

.business-search-form .yform-search-button {
	padding: 5px 8px
}

.favorites-listing-detailed {
	*zoom: 1;
	margin: 0 -15px
}

.favorites-listing-detailed:before, .favorites-listing-detailed:after {
	content: " ";
	display: table
}

.favorites-listing-detailed:after {
	clear: both
}

.favorites-listing-detailed .ypassport-wrapper {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px
}

.favorites-listing-detailed .listing-details {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px
}

.autocomplete_choices, .suggestions-list-container {
	position: absolute;
	z-index: 1020 !important;
	margin: 0;
	padding: 0
}

.autocomplete_choices>ul, .suggestions-list-container>ul {
	font-size: 14px;
	line-height: 1.28571em;
	margin: -3px 1px 0;
	padding: 0;
	background-color: white;
	border: 1px solid #ccccc8;
	border-top: none;
	list-style: none;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

@media only screen and (max-width: 479px) {
	.responsive .autocomplete_choices>ul, .responsive .suggestions-list-container>ul
		{
		font-size: 16px
	}
}

.autocomplete_choices>ul>li, .suggestions-list-container>ul>li {
	margin: 0;
	padding: 6px;
	border-bottom: 1px solid #f5f5f1;
	padding-bottom: 5px;
	color: #333;
	cursor: pointer
}

.autocomplete_choices>ul>li:first-child, .suggestions-list-container>ul>li:first-child
	{
	border-top: 1px solid #f5f5f1
}

.autocomplete_choices .active, .autocomplete_choices .selected,
	.autocomplete_choices .menu-pane-selected-node,
	.suggestions-list-container .active, .suggestions-list-container .selected,
	.suggestions-list-container .menu-pane-selected-node {
	background-color: #3b65a7
}

.autocomplete_choices .active, .autocomplete_choices .active a,
	.autocomplete_choices .selected, .autocomplete_choices .selected a,
	.autocomplete_choices .menu-pane-selected-node, .autocomplete_choices .menu-pane-selected-node a,
	.suggestions-list-container .active, .suggestions-list-container .active a,
	.suggestions-list-container .selected, .suggestions-list-container .selected a,
	.suggestions-list-container .menu-pane-selected-node,
	.suggestions-list-container .menu-pane-selected-node a {
	color: white
}

.autocomplete_choices .highlight, .suggestions-list-container .highlight
	{
	font-weight: bold
}

.autocomplete_choices.category-choices ul, .suggestions-list-container.category-choices ul
	{
	max-height: 280px;
	overflow-y: auto
}

.ltie8 .autocomplete_choices.category-choices ul, .ltie8 .suggestions-list-container.category-choices ul
	{
	height: 290px
}

.with-suggestions-list {
	position: relative
}

.with-suggestions-list .autocomplete_choices, .with-suggestions-list .suggestions-list-container
	{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%
}

.suggestion-detail {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.suggestion-actions {
	margin-bottom: 3px
}

.suggestion-actions a {
	display: block
}

.file-drop--big>.file-drop_area {
	padding: 100px 0
}

.file-drop--small>.file-drop_area {
	padding: 50px 0
}

.file-drop--inline>.file-drop_area {
	min-height: 0
}

.file-drop_area {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px dashed #999;
	border-radius: 8px;
	text-align: center;
	pointer-events: none
}

.file-drop_area .hr-line {
	max-width: 80%;
	margin: 18px auto
}

.file-drop_area .file-browser {
	pointer-events: auto
}

.file-drop_area.is-dragging .file-browser {
	pointer-events: none
}

.file-drop_area-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 12px
}

.ig-biz_photo_upload {
	display: inline-block;
	top: 0px;
	width: 150.0px;
	height: 150.0px;
	background-image:
		url(/assets/2/www/img/4d8725f16f34/sprites/biz_photo_upload.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-biz_photo_upload {
	line-height: 0px;
	padding-left: 12px;
	position: relative;
	display: inline-block
}

.ig-wrap-biz_photo_upload-r {
	padding-left: 0;
	padding-right: 12px
}

.ig-wrap-biz_photo_upload .ig-biz_photo_upload {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-biz_photo_upload-r .ig-biz_photo_upload {
	left: auto;
	right: 0
}

.i-biz-photos-biz_photo_upload {
	background-position: -4.0px -4.0px
}

.i-biz-photos-biz_photo_upload-wrap {
	line-height: 150px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-biz-photos-biz_photo_upload {
		background-position: -2.0px -79.0px;
		background-size: 154.0px 918.0px
	}
}

.i-camera-flash-biz_photo_upload {
	background-position: -4.0px -462.0px
}

.i-camera-flash-biz_photo_upload-wrap {
	line-height: 150px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-camera-flash-biz_photo_upload {
		background-position: -2.0px -308.0px;
		background-size: 154.0px 918.0px
	}
}

.i-filters-biz_photo_upload {
	background-position: -4.0px -920.0px
}

.i-filters-biz_photo_upload-wrap {
	line-height: 150px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-filters-biz_photo_upload {
		background-position: -2.0px -537.0px;
		background-size: 154.0px 918.0px
	}
}

.i-shaky-biz_photo_upload {
	background-position: -4.0px -1378.0px
}

.i-shaky-biz_photo_upload-wrap {
	line-height: 150px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-shaky-biz_photo_upload {
		background-position: -2.0px -766.0px;
		background-size: 154.0px 918.0px
	}
}

.upload--photos .file-drop_area {
	margin: 24px auto
}

.upload--photos .file-drop--big>.file-drop_area {
	width: 90%
}

.upload--photos .file-drop--small>.file-drop_area {
	width: 100%
}

.upload-preview_info {
	margin-top: 12px;
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-word;
	overflow-wrap: break-word
}

.upload-fail-area {
	margin-bottom: 12px
}

.photo-caption-form textarea {
	margin-bottom: 3px
}

.photo-caption-form.has-error textarea {
	border: 1px solid #c41200
}

.photo-caption-form .character-counter_info {
	color: #999;
	font-size: 12px
}

.photo-caption-form_message {
	font-size: 12px
}

.photo-caption-form_message--error {
	color: #c41200
}

.photo-caption-form_message--success {
	color: #52ad15
}

.photo-caption-form_message--saving {
	color: #999
}

.help-container {
	padding: 48px 0
}

.help-container .help-text {
	margin: 12px 24px
}

.photo-caption-box {
	margin-bottom: 12px
}

.photo-caption-img {
	width: 226px;
	height: 226px;
	object-fit: cover
}

.finish-upload-header {
	margin-top: 12px;
	margin-bottom: 24px
}

.caption-counter-container textarea {
	margin-bottom: 6px
}

.missing-captions-modal_btn {
	width: 90px;
	margin-right: 12px
}

.missing-captions-modal_message {
	margin-bottom: 30px
}

.googlead-mobileleaderboard-wrapper,
	.googlead-mobileleaderboardbtf-wrapper {
	margin: 0 -15px;
	text-align: center
}

.googlead-mobileleaderboard-wrapper {
	padding-bottom: 15px
}

.googlead-mobileleaderboardbtf-wrapper {
	padding-top: 15px
}

.modal {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 6;
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	text-align: center;
	background: #333;
	background: rgba(0, 0, 0, 0.8);
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.modal:after {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	content: ""
}

.modal_inner {
	position: relative;
	display: inline-block;
	width: 95%;
	max-width: 1300px;
	max-height: 95%;
	overflow-y: auto;
	vertical-align: middle;
	-webkit-user-select: auto;
	-khtml-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.modal_close {
	position: absolute;
	right: 18px;
	margin-top: 18px;
	padding-top: 6px;
	border-radius: 3px;
	width: 36px;
	height: 30px;
	font-size: 36px;
	line-height: 18px;
	font-weight: 100;
	background: #fff;
	color: #555;
	cursor: pointer;
	opacity: 0.5
}

.modal_close:hover, .modal_close:focus {
	opacity: 0.7;
	background-color: #eaeae2
}

.modal_close:active {
	background-color: #e6e6dc
}

.modal_dialog {
	-webkit-overflow-scrolling: touch;
	margin: 0 auto;
	vertical-align: middle;
	text-align: left;
	padding: 12px;
	border-radius: 5px;
	background: #fff;
	letter-spacing: normal;
	word-spacing: normal;
	text-rendering: auto
}

.modal_head {
	border-bottom: 1px solid #ccccc8;
	padding: 12px;
	padding-right: 48px
}

.modal_body {
	padding: 18px 12px
}

.modal_body:first-child {
	padding: 0
}

.modal_section {
	margin: 18px -24px;
	padding: 18px 24px;
	border: 1px solid #e5e5e1;
	border-left: 0;
	border-right: 0
}

.modal_section:last-child {
	margin-bottom: -30px;
	border-bottom: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.modal-visible {
	overflow: hidden
}

.modal-visible body {
	overflow: hidden;
	overflow-y: scroll
}

.modal--small>.modal_inner {
	max-width: 400px
}

.modal--medium>.modal_inner {
	max-width: 540px
}

.modal--large>.modal_inner {
	max-width: 700px
}

.modal--image .modal_inner {
	width: auto
}

.modal--image .modal_dialog>img {
	max-width: 100%;
	max-height: 100%
}

.friend-tagger .pseudo-input {
	cursor: text;
	padding-bottom: 1px
}

.friend-tagger .pseudo-input>div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 20px;
	margin: 0 3px 3px 0;
	padding: 0 6px;
	line-height: 18px;
	vertical-align: middle
}

.friend-tagger #next-name {
	outline: none;
	min-width: 100px;
	padding: 1px 0 0 1px;
	line-height: 18px
}

.friend-tagger .input-tag .display-name {
	padding-right: 15px
}

.friend-tagger .i-x-close-inset-common_sprite {
	top: 3px
}

.auto-complete {
	z-index: 6;
	display: none
}

.member-auto-complete {
	max-height: 120px;
	overflow-y: auto
}

#send-to-friends .ypop-content {
	width: 465px
}

#send-to-friends .hr-line {
	margin-top: 0
}

.send-to-friend-popup .i-18x18_externallink-common_sprite {
	top: 5px
}

#send-to-friends-inner {
	overflow: inherit
}

.ie7 #send-to-friends-inner .inline-layout li {
	width: 44%
}

.ie7 #send-to-friends-inner .inline-layout li:first-child {
	margin-left: -6px;
	margin-right: 18px
}

.embed-example {
	display: block;
	width: 700px
}

.media-details {
	position: relative;
	height: 100%
}

.media-details_container {
	position: relative;
	height: 100%
}

.media-container {
	height: 100%
}

.media-container .media {
	cursor: pointer
}

.media-details-grid {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%
}

.media-details-grid_main {
	position: relative;
	height: 100%
}

.media-details-grid_side {
	display: table-cell;
	vertical-align: top;
	width: 300px;
	padding: 0;
	background: white
}

.media-details-grid_side-inner {
	position: relative;
	min-height: 0;
	height: 100%;
	padding-left: 12px;
	padding-bottom: 174px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	word-break: break-word;
	overflow-wrap: break-word
}

.ltie8 .media-details-grid_side-inner {
	padding-bottom: 0
}

.media-details_container--fixed-height .media-details-grid_main {
	height: 440px
}

.media-details_container--fixed-height .media-details-grid_side-inner {
	top: -3px;
	min-height: 446px;
	height: auto
}

.media-details_container--fixed-height .media-nav_link {
	top: 220px
}

.media-details_container--embed .media-container {
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 6px
}

.media-details_container--embed .media-details-grid {
	position: relative;
	display: block;
	min-width: 100%;
	height: 100%
}

.media-details_container--embed.media-details_container--with-sidebar .media-details-grid_main
	{
	margin-right: 300px
}

.media-details_container--embed .media-details-grid_side {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	display: block;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0 6px 6px 0
}

.media-details_container--embed .media-details-grid_side .tooltip-wrapper
	{
	width: auto
}

.media-details_container--embed .media-details-grid_side .chiclet-link--flag .tooltip-wrapper:after
	{
	right: 6px;
	left: auto;
	margin-left: auto
}

.media-details_container--embed .media-details-grid_side-inner {
	position: static;
	padding: 12px;
	overflow-y: auto
}

.media-details_container--embed .media-info_user {
	margin-top: auto
}

.media-details_container--embed .media-details-grid_side--with-local-ads
	{
	padding-bottom: 174px
}

.media-details_container--embed .media-details-grid_side--with-local-ads .media-details-grid_side-inner
	{
	padding-bottom: 0
}

.media-details_container--embed .media-details-grid_side--with-local-ads .media_ad-container
	{
	bottom: 12px
}

.ltie8 .media-details_container--embed .media-details-grid_side--with-local-ads
	{
	padding-bottom: 0
}

.media-details_container--embed .media {
	border-radius: 6px 0 0 6px;
	background: rgba(0, 0, 0, 0.7)
}

.ltie8 .media-details_container--with-sidebar .media-details-grid {
	overflow: hidden;
	background: #000
}

.ltie8 .media-details_container--with-sidebar .media-details-grid_main {
	position: absolute;
	top: 0;
	left: 0;
	right: 300px
}

.ltie8 .media-details_container--with-sidebar .media-details-grid_side {
	float: right;
	position: relative;
	z-index: 1
}

.ltie8 .media-details_container--with-sidebar .media {
	height: 440px;
	overflow: hidden;
	text-align: center
}

.ltie8 .media-details_container--with-sidebar .media-nav_link--next {
	right: 312px
}

.ltie8 .media-details_container--with-sidebar.media-details_container--embed .media-details-grid_main
	{
	right: 0
}

.ltie8 .media-details_container--with-sidebar.media-details_container--embed .media
	{
	height: 100%
}

.ltie8 .media-footer {
	width: auto;
	padding: 0
}

.ltie8 .media-footer_inner {
	margin-right: 300px;
	display: block;
	*zoom: 1
}

.ltie8 .media-footer_inner:before, .ltie8 .media-footer_inner:after {
	content: " ";
	display: table
}

.ltie8 .media-footer_inner:after {
	clear: both
}

.ltie8 .media-footer_inner>li {
	float: left;
	width: 33.33333%
}

.ltie8 .media-nav_link {
	padding: 12px 0;
	height: auto
}

.ltie8 .media-nav_link .i {
	display: block
}

.media-details_container--hover .media-footer {
	-webkit-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out;
	opacity: 0
}

.media-details_container--hover .media-details-grid_main:hover .media-footer,
	.media-details_container--hover .media-details-grid_main:focus .media-footer
	{
	opacity: 1
}

.media {
	overflow: hidden;
	height: 100%;
	text-align: center;
	font-size: 0;
	border-radius: 6px;
	background: #000;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.media:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.media img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%
}

.media video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	padding-bottom: 30px
}

.media--background {
	background-position: center center;
	background-repeat: no-repeat
}

.media--cover {
	background-size: cover
}

.media-footer {
	overflow: visible;
	border-radius: 0 0 6px 6px;
	padding: 3px;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	color: #ccccc8;
	white-space: nowrap
}

.media-footer a, .media-footer a:active {
	color: #ccccc8
}

.media-footer a:hover, .media-footer a:focus {
	color: white
}

.media-footer_inner {
	display: table;
	table-layout: fixed;
	width: 100%
}

.media-footer_inner>li {
	display: table-cell;
	vertical-align: middle
}

.media-footer_inner .media-count {
	display: block;
	text-align: center;
	font-weight: normal
}

.media-footer_count {
	width: 17%
}

.media-footer_actions {
	text-align: right
}

.media-footer_actions .media-actions {
	display: inline-block;
	vertical-align: middle
}

.media-footer_actions .media-actions>li {
	text-align: left
}

.ltie8 .media-footer_actions {
	*zoom: 1
}

.ltie8 .media-footer_actions:before, .ltie8 .media-footer_actions:after
	{
	content: " ";
	display: table
}

.ltie8 .media-footer_actions:after {
	clear: both
}

.ltie8 .media-footer_actions .media-actions {
	float: right;
	*zoom: 1
}

.ltie8 .media-footer_actions .media-actions:before, .ltie8 .media-footer_actions .media-actions:after
	{
	content: " ";
	display: table
}

.ltie8 .media-footer_actions .media-actions:after {
	clear: both
}

.ltie8 .media-footer_actions .media-actions>li {
	float: left
}

.media-actions_prompt {
	padding-right: 6px;
	font-weight: normal
}

.media-actions>li {
	display: table-cell;
	vertical-align: middle
}

.media-actions>li+li {
	padding-left: 3px
}

.media-info_item+.media-info_item {
	margin-top: 12px
}

.media-info_item+.media-info_item.media-info_time {
	margin-top: 6px
}

.media-info_user ~ .media-info_container .media-info_caption,
	.media-info_user ~ .media-info_caption-editor .media-caption_editor {
	margin-top: 6px
}

.media-info_container {
	padding-top: 1px
}

.media-info_flag {
	margin-top: 24px
}

.media-info_flag .flag_content {
	margin: 0
}

.media-nav_link {
	display: block;
	width: 47px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.media-nav_link.is-disabled {
	opacity: 0.4;
	cursor: default
}

.media-nav_link .i {
	vertical-align: middle
}

.media-nav_link--prev {
	left: 0;
	padding-right: 3px;
	border-radius: 0 3px 3px 0
}

.media-nav_link--next {
	right: 0;
	padding-left: 3px;
	border-radius: 3px 0 0 3px
}

.media-nav_link .i, .media-nav_link--browse-all .i {
	opacity: 0.7
}

.media-nav_link.is-hovered .i, .media-nav_link:hover .i, .media-nav_link:focus .i,
	.media-nav_link--browse-all.is-hovered .i, .media-nav_link--browse-all:hover .i,
	.media-nav_link--browse-all:focus .i {
	opacity: 1
}

.media-nav_link:active, .media-nav_link--browse-all:active {
	opacity: 0.9
}

.media-nav_link.is-disabled .i, .media-nav_link--browse-all.is-disabled .i
	{
	opacity: 0.4
}

.media-details_container--with-sidebar .media-nav_link--next {
	right: 300px
}

.media-caption_editor {
	margin-bottom: 0
}

.media-caption_status--uploading.throbber {
	margin-top: -6px
}

.media-caption_status--success, .media-caption_status--error {
	padding-left: 2px
}

.media_ad-container {
	position: absolute;
	right: 12px;
	bottom: 0;
	left: 12px
}

.media_ad-container .yloca {
	padding-bottom: 0;
	border-bottom: 0
}

.ltie8 .media_ad-container {
	position: static
}

.media_ad-container #details-adsense {
	font-size: 0;
	line-height: 0
}

.media_ad-container #details-adsense iframe {
	font-size: 14px;
	line-height: 1.28571em
}

.media-details_breadcrumbs, .media-landing_breadcrumbs {
	margin-bottom: 18px
}

.media-details_header, .media-landing_header {
	margin-top: 18px
}

.media-landing {
	position: relative
}

.media-landing_footer {
	margin-top: 6px
}

.media-landing_footer .media-pager {
	border-top: 1px solid #e5e5e1
}

.hundred-millionth-review-badge {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 54px
}

.hundred-millionth-review-badge .hundred-millionth-review-badge-icon {
	top: 50%;
	margin-top: -27px
}

.shadowedscroller-container {
	position: relative;
	overflow: hidden
}

.shadowedscroller-content {
	overflow: auto
}

.shadowedscroller-top, .shadowedscroller-bottom {
	position: absolute;
	width: 100%;
	height: 4px
}

.shadowedscroller-top {
	top: -4px;
	-webkit-box-shadow: 0 2px 4px rgba(153, 153, 149, 0.25);
	box-shadow: 0 2px 4px rgba(153, 153, 149, 0.25)
}

.shadowedscroller-bottom {
	bottom: -4px;
	-webkit-box-shadow: 0 -2px 4px rgba(153, 153, 149, 0.25);
	box-shadow: 0 -2px 4px rgba(153, 153, 149, 0.25)
}

.engine-container .yelp-zoom-button-container {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 20px;
	height: 40px;
	background: #fff;
	border: 1px solid #999;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 4px
}

.engine-container .yelp-zoom-button {
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	color: #555;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 18px
}

.engine-container .zoom-in {
	font-size: 110%;
	border-bottom: 1px solid #999
}

.engine-container .zoom-out {
	font-size: 100%
}

.yelp-map-container {
	border: solid 1px #ccccc8;
	width: 298px;
	height: 300px;
	position: relative
}

.engine-container {
	position: relative;
	height: 100%;
	width: 100%
}

.engine-container .hood-name {
	display: block;
	position: absolute;
	font-weight: bold;
	text-align: center;
	line-height: 1.2
}

.engine-container .MicrosoftMap .hood-name {
	color: #555;
	margin-top: 39px;
	margin-left: 25px
}

.engine-container .hood-name-13 {
	width: 74px;
	font-size: 11px
}

.engine-container .hood-name-14 {
	width: 75px;
	font-size: 13px
}

.engine-container .hood-name-15 {
	width: 80px;
	font-size: 14px
}

.engine-container .hood-name-16 {
	width: 95px;
	font-size: 15px
}

.engine-container .hood-name-17 {
	width: 110px;
	font-size: 16px
}

.engine-container .hood-name-18 {
	width: 125px;
	font-size: 17px
}

.biz-photo-container {
	display: inline;
	float: left;
	margin: 10px 60px 5px 0;
	width: 118px
}

#upload_button {
	margin-left: 0
}

.biz-photo-upload-form {
	margin-top: 0
}

.user-biz-photo-container {
	width: 66.66667%
}

.user-biz-photo-container textarea, .user-biz-photo-container fieldset {
	margin-bottom: 6px
}

.feedback-box .feedback {
	border: 1px solid #ccccc8;
	border-radius: 5px;
	padding: 8px 12px;
	width: 470px;
	position: relative;
	margin: 15px 0 6px
}

.feedback-box .feedback:before, .feedback-box .feedback:after {
	bottom: 100%;
	border: 0 solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	point-events: none
}

.feedback-box .feedback:after {
	border-bottom-color: white;
	border-width: 0 10px 10px;
	left: 12px
}

.feedback-box .feedback:before {
	border-bottom-color: #ccc;
	border-width: 0 12px 12px;
	left: 10px
}

.feedback-box .both-visible .likes {
	margin-bottom: 8px
}

.feedback-box .comment-text {
	width: 320px;
	float: left
}

.feedback-box .comment-text .user-name {
	font-weight: bold
}

.feedback-box .comment-box textarea {
	height: 30px;
	margin: 3px 0;
	resize: none;
	color: #999
}

.feedback-box .comment-box textarea.has-user-input {
	color: inherit
}

.feedback-box .inline-compliment fieldset, .feedback-box .inline-compliment .yform
	{
	margin: 0
}

.yelp-map-container {
	border: solid 1px #ccc;
	width: 300px;
	height: 300px
}

.ywidget {
	margin-bottom: 24px
}

.ywidget:last-child {
	margin-bottom: 0
}

#print-masthead {
	display: none
}

@media print {
	#print-masthead {
		display: block;
		height: 50px;
		position: relative;
		text-align: left;
		margin-bottom: 10px
	}
	.business-owner-header, #mastHead, #header-account, #alert-container,
		.lightbox, #overlay, .fb_connect_bar_container, #floater,
		.google-ads-block, .biz-ad-block, #footer, .promo-box, .miniOrange,
		.yloca, .ypop, .rateReview, .ybtn {
		display: none !important
	}
	.ie #wrap {
		width: auto
	}
	.ie .column {
		position: relative;
		border: none !important;
		float: none !important
	}
	.ie .container {
		border: none !important
	}
}

.star-rating-widget {
	vertical-align: middle;
	float: left
}

.ftr-hero .star-rating-widget {
	float: none
}

.ftr-hero_rating {
	margin-top: 6px;
	padding-top: 12px;
	border-top: 1px solid #e5e5e1
}

.js .star-rating-widget input[name=rating] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.star-rating-widget .description, .star-rating-widget .instructions {
	margin: 8px 0 0 5px;
	float: left
}

.biz-details .star-rating-widget .description {
	clear: left;
	min-height: 17px;
	margin-left: 0
}

.star-rating-widget legend {
	margin-top: -9999px !important;
	text-indent: -99999px
}

.star-rating-widget li {
	margin: 0;
	padding: 0
}

.js .star-rating-widget ul {
	float: left;
	background:
		url(/assets/2/www/img/367f0663a441/ico/stars/v2/stars_map_30x30.png)
		no-repeat 0 0;
	height: 30px
}

.js .star-rating-widget .stars-0 {
	background-position: 0 0
}

.js .star-rating-widget .stars-1 {
	background-position: 0 -36px
}

.js .star-rating-widget .stars-2 {
	background-position: 0 -72px
}

.js .star-rating-widget .stars-3 {
	background-position: 0 -108px
}

.js .star-rating-widget .stars-4 {
	background-position: 0 -144px
}

.js .star-rating-widget .stars-5 {
	background-position: 0 -180px
}

.js .star-rating-widget li {
	margin-right: 2px;
	margin-left: 1px;
	float: left;
	height: 30px;
	width: 30px;
	overflow: hidden
}

.js .star-rating-widget li.show-tooltip {
	overflow: visible
}

.js .star-rating-widget li label {
	display: none
}

.js .star-rating-widget li input {
	border: none;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.js .star-rating-widget ul {
		background-image:
			url(/assets/2/www/img/c1d0c114a08f/ico/stars/v2/stars_map_30x30@2x.png);
		background-size: 168px 211px
	}
}

.no-js .star-rating-widget label {
	display: inline-block
}

.u-border-bottom {
	border-bottom: 1px solid #ccccc8
}

.war-widget--compose .star-rating-widget {
	float: none;
	margin-bottom: 12px
}

.war-widget--full-width .star-rating-widget {
	float: right;
	width: 165px
}

.war-widget--full-width {
	padding-top: 12px;
	padding-bottom: 12px
}

.review-widget {
	position: relative
}

.review-widget .review-textarea {
	overflow: hidden;
	outline: none;
	resize: none
}

.review-widget .hidden-text-measurer {
	display: none;
	padding: 6px;
	white-space: pre-wrap;
	word-wrap: break-word
}

.review-widget .share-buttons label {
	margin-bottom: 0
}

.review-widget--decorated {
	background: #fdf5d6;
	border: 1px solid #fc0;
	padding: 12px;
	border-radius: 5px
}

.review-widget--decorated .guidelines {
	position: absolute;
	font-size: 11px;
	top: 20px;
	right: 10px
}

.review-widget--decorated .review-textbox {
	display: block;
	margin-top: 9px;
	border: 1px solid #ccccc8;
	border-radius: 2px;
	overflow: hidden;
	background-color: white;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-transition: border 0.2s ease;
	transition: border 0.2s ease
}

.review-widget--decorated .review-textbox textarea,
	.review-widget--decorated .review-textbox .hidden-text-measurer {
	width: 100%;
	padding: 0;
	border: 9px solid transparent;
	color: #999;
	background: transparent;
	-webkit-transition: color 0.2s ease;
	transition: color 0.2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.review-widget--decorated .review-textbox textarea {
	display: block;
	overflow: hidden;
	height: 36px
}

.review-widget.expanded .review-textbox, .review-widget .expanded .review-textbox
	{
	border-color: #999;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25)
}

.review-widget.expanded .review-textbox textarea, .review-widget .expanded .review-textbox textarea
	{
	height: 200px;
	color: #333
}

#confirm-language-pop-content .ypop-inner {
	width: 400px
}

.short-review-warning .edit-review {
	margin-right: 12px
}

.ig-badges {
	display: inline-block;
	top: 0px;
	width: 34.0px;
	height: 21.0px;
	background-image:
		url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/2d19ebc64733/assets/img/sprites/badges.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-badges {
	line-height: 16px;
	padding-left: 36px;
	position: relative;
	display: inline-block
}

.ig-wrap-badges-r {
	padding-left: 0;
	padding-right: 36px
}

.ig-wrap-badges .ig-badges {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-badges-r .ig-badges {
	left: auto;
	right: 0
}

.i-ambassador-badges {
	background-position: -4.0px -4.0px
}

.i-ambassador-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-ambassador-badges {
		background-position: -2.0px -15.0px;
		background-size: 38.0px 425.0px
	}
}

.i-cm-badges {
	background-position: -4.0px -76.0px
}

.i-cm-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-cm-badges {
		background-position: -2.0px -51.0px;
		background-size: 38.0px 425.0px
	}
}

.i-elite-broken-badges {
	background-position: -4.0px -148.0px;
	width: 36px;
	height: 23px
}

.i-elite-broken-badges-wrap {
	padding-left: 40px;
	line-height: 23px
}

.i-elite-normal-badges {
	background-position: -4.0px -176.0px
}

.i-elite-normal-badges-wrap {
	padding-left: 39px;
	line-height: 21px
}

.i-former-ambassador-badges {
	background-position: -4.0px -202.0px
}

.i-former-ambassador-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-former-ambassador-badges {
		background-position: -2.0px -114.0px;
		background-size: 38.0px 425.0px
	}
}

.i-former-cityvox-badges {
	background-position: -4.0px -274.0px
}

.i-former-cityvox-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-former-cityvox-badges {
		background-position: -2.0px -150.0px;
		background-size: 38.0px 425.0px
	}
}

.i-former-cm-badges {
	background-position: -4.0px -346.0px
}

.i-former-cm-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-former-cm-badges {
		background-position: -2.0px -186.0px;
		background-size: 38.0px 425.0px
	}
}

.i-former-qyper-badges {
	background-position: -4.0px -418.0px
}

.i-former-qyper-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-former-qyper-badges {
		background-position: -2.0px -222.0px;
		background-size: 38.0px 425.0px
	}
}

.i-former-rk-star-badges {
	background-position: -4.0px -490.0px
}

.i-former-rk-star-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-former-rk-star-badges {
		background-position: -2.0px -258.0px;
		background-size: 38.0px 425.0px
	}
}

.i-former-scout-badges {
	background-position: -4.0px -562.0px
}

.i-former-scout-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-former-scout-badges {
		background-position: -2.0px -294.0px;
		background-size: 38.0px 425.0px
	}
}

.i-former-yelp-site-expert-badges {
	background-position: -4.0px -634.0px
}

.i-former-yelp-site-expert-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-former-yelp-site-expert-badges {
		background-position: -2.0px -330.0px;
		background-size: 38.0px 425.0px
	}
}

.i-scout-badges {
	background-position: -4.0px -706.0px
}

.i-scout-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-scout-badges {
		background-position: -2.0px -366.0px;
		background-size: 38.0px 425.0px
	}
}

.i-yelp-site-expert-badges {
	background-position: -4.0px -778.0px
}

.i-yelp-site-expert-badges-wrap {
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-yelp-site-expert-badges {
		background-position: -2.0px -402.0px;
		background-size: 38.0px 425.0px
	}
}

.ig-biz_upgrades {
	display: inline-block;
	top: 0px;
	width: 38.0px;
	height: 38.0px;
	background-image:
		url(/assets/2/www/img/9eb1ae66d59e/sprites/biz_upgrades.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-biz_upgrades {
	line-height: 14px;
	padding-left: 40px;
	position: relative;
	display: inline-block
}

.ig-wrap-biz_upgrades-r {
	padding-left: 0;
	padding-right: 40px
}

.ig-wrap-biz_upgrades .ig-biz_upgrades {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-biz_upgrades-r .ig-biz_upgrades {
	left: auto;
	right: 0
}

.i-alacarte-megaphone-biz_upgrades {
	background-position: -4.0px -4.0px
}

.i-alacarte-megaphone-biz_upgrades-wrap {
	line-height: 38px
}

.i-alacarte-offer-biz_upgrades {
	background-position: -4.0px -46.0px
}

.i-alacarte-offer-biz_upgrades-wrap {
	line-height: 38px
}

.i-alacarte-restrict-biz_upgrades {
	background-position: -4.0px -88.0px
}

.i-alacarte-restrict-biz_upgrades-wrap {
	line-height: 38px
}

.i-alacarte-slideshow-biz_upgrades {
	background-position: -4.0px -130.0px
}

.i-alacarte-slideshow-biz_upgrades-wrap {
	line-height: 38px
}

.ig-common {
	display: inline-block;
	top: 0px;
	width: 16.0px;
	height: 16.0px;
	background-image: url(/assets/2/www/img/4bf2d7356885/sprites/common.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-common {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-common .ig-common {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-common-r .ig-common {
	left: auto;
	right: 0
}

.i-12x12_additional-icn-common {
	background-position: -4.0px -4.0px;
	width: 12px;
	height: 12px
}

.i-12x12_additional-icn-common-wrap {
	padding-left: 16px
}

.i-14x14_pencil-linked-common {
	background-position: -4.0px -20.0px;
	width: 14px;
	height: 14px
}

.i-14x14_pencil-linked-common-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_pencil-linked-common {
		background-position: -2.0px -19.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_clock-open_c-common {
	background-position: -4.0px -70.0px;
	width: 18px;
	height: 18px
}

.i-18x18_clock-open_c-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_clock-open_c-common {
		background-position: -2.0px -46.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_close-common {
	background-position: -4.0px -132.0px;
	width: 18px;
	height: 18px
}

.i-18x18_close-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_envelope_inverse-common {
	background-position: -4.0px -154.0px;
	width: 18px;
	height: 18px
}

.i-18x18_envelope_inverse-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_envelope_inverse-common {
		background-position: -2.0px -88.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_fastresponder_alt-common {
	background-position: -4.0px -216.0px;
	width: 18px;
	height: 18px
}

.i-18x18_fastresponder_alt-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_flag_fff-common {
	background-position: -4.0px -238.0px;
	width: 18px;
	height: 18px
}

.i-18x18_flag_fff-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_flag_fff-common {
		background-position: -2.0px -130.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_info-common {
	background-position: -4.0px -300.0px;
	width: 18px;
	height: 18px
}

.i-18x18_info-common-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_info-common {
		background-position: -2.0px -161.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_marker_small-common {
	background-position: -4.0px -362.0px;
	width: 18px;
	height: 18px
}

.i-18x18_marker_small-common-wrap {
	padding-left: 21px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_marker_small-common {
		background-position: -2.0px -192.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_paperplane-common {
	background-position: -4.0px -424.0px;
	width: 18px;
	height: 18px
}

.i-18x18_paperplane-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_paperplane-common {
		background-position: -2.0px -223.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_phone-common {
	background-position: -4.0px -486.0px;
	width: 18px;
	height: 18px
}

.i-18x18_phone-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_phone-common {
		background-position: -2.0px -254.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_phone_inverse-common {
	background-position: -4.0px -548.0px;
	width: 18px;
	height: 18px
}

.i-18x18_phone_inverse-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_phone_inverse-common {
		background-position: -2.0px -285.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_profile-fff-common {
	background-position: -4.0px -610.0px;
	width: 18px;
	height: 18px
}

.i-18x18_profile-fff-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_profile-fff-common {
		background-position: -2.0px -316.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_reply-common {
	background-position: -4.0px -672.0px;
	width: 18px;
	height: 18px
}

.i-18x18_reply-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_reply-common {
		background-position: -2.0px -347.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-18x18_reservation_c-common {
	background-position: -4.0px -734.0px;
	width: 18px;
	height: 18px;
	top: -1px
}

.i-18x18_reservation_c-common-wrap {
	padding-left: 21px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_reservation_c-common {
		background-position: -2.0px -378.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_additional-icn-common {
	background-position: -4.0px -796.0px;
	width: 24px;
	height: 24px
}

.i-24x24_additional-icn-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-24x24_bed-common {
	background-position: -4.0px -824.0px;
	width: 24px;
	height: 24px
}

.i-24x24_bed-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_bed-common {
		background-position: -2.0px -426.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_cart-common {
	background-position: -4.0px -904.0px;
	width: 24px;
	height: 24px
}

.i-24x24_cart-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_cart-common {
		background-position: -2.0px -466.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_checkmark-common {
	background-position: -4.0px -984.0px;
	width: 24px;
	height: 24px
}

.i-24x24_checkmark-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_checkmark-common {
		background-position: -2.0px -506.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_clock-common {
	background-position: -4.0px -1064.0px;
	width: 24px;
	height: 24px
}

.i-24x24_clock-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_clock-common {
		background-position: -2.0px -546.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_cta-bullhorn-common {
	background-position: -4.0px -1144.0px;
	width: 24px;
	height: 24px
}

.i-24x24_cta-bullhorn-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_cta-bullhorn-common {
		background-position: -2.0px -586.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_drip-common {
	background-position: -4.0px -1224.0px;
	width: 24px;
	height: 24px
}

.i-24x24_drip-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_drip-common {
		background-position: -2.0px -626.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_elite_i414141-common {
	background-position: -4.0px -1304.0px;
	width: 24px;
	height: 24px;
	top: -2px;
	left: -6px !important
}

.i-24x24_elite_i414141-common-wrap {
	padding-left: 22px;
	line-height: 20px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_elite_i414141-common {
		background-position: -2.0px -666.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_elite_inset-common {
	background-position: -4.0px -1384.0px;
	width: 24px;
	height: 24px;
	top: -2px;
	left: -6px !important
}

.i-24x24_elite_inset-common-wrap {
	padding-left: 22px;
	line-height: 20px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_elite_inset-common {
		background-position: -2.0px -706.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_fastresponder-common {
	background-position: -4.0px -1464.0px;
	width: 24px;
	height: 24px
}

.i-24x24_fastresponder-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_fastresponder-common {
		background-position: -2.0px -746.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_fine-common {
	background-position: -4.0px -1544.0px;
	width: 24px;
	height: 24px
}

.i-24x24_fine-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_fine-common {
		background-position: -2.0px -786.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_grid_dark-common {
	background-position: -4.0px -1624.0px;
	width: 24px;
	height: 24px
}

.i-24x24_grid_dark-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-24x24_hart_chat-common {
	background-position: -4.0px -1652.0px;
	width: 24px;
	height: 24px
}

.i-24x24_hart_chat-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_hart_chat-common {
		background-position: -2.0px -840.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_hospital-common {
	background-position: -4.0px -1732.0px;
	width: 24px;
	height: 24px
}

.i-24x24_hospital-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_hospital-common {
		background-position: -2.0px -880.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_hospital_readmission-common {
	background-position: -4.0px -1812.0px;
	width: 24px;
	height: 24px
}

.i-24x24_hospital_readmission-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_hospital_readmission-common {
		background-position: -2.0px -920.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_marker-common {
	background-position: -4.0px -1892.0px;
	width: 24px;
	height: 24px
}

.i-24x24_marker-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-24x24_no_cash-common {
	background-position: -4.0px -1920.0px;
	width: 24px;
	height: 24px
}

.i-24x24_no_cash-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_no_cash-common {
		background-position: -2.0px -974.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_profile_link-common {
	background-position: -4.0px -2000.0px;
	width: 24px;
	height: 24px
}

.i-24x24_profile_link-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_profile_link-common {
		background-position: -2.0px -1014.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_propublica-common {
	background-position: -4.0px -2080.0px;
	width: 24px;
	height: 24px
}

.i-24x24_propublica-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_propublica-common {
		background-position: -2.0px -1054.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_reservation-common {
	background-position: -4.0px -2160.0px;
	width: 24px;
	height: 24px
}

.i-24x24_reservation-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-24x24_reservation_c-common {
	background-position: -4.0px -2188.0px;
	width: 24px;
	height: 24px
}

.i-24x24_reservation_c-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_reservation_c-common {
		background-position: -2.0px -1108.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_right_arrow-common {
	background-position: -4.0px -2268.0px;
	width: 24px;
	height: 24px
}

.i-24x24_right_arrow-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_right_arrow-common {
		background-position: -2.0px -1148.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_right_arrow_c-common {
	background-position: -4.0px -2348.0px;
	width: 24px;
	height: 24px
}

.i-24x24_right_arrow_c-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_right_arrow_c-common {
		background-position: -2.0px -1188.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_sleep-common {
	background-position: -4.0px -2428.0px;
	width: 24px;
	height: 24px
}

.i-24x24_sleep-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_sleep-common {
		background-position: -2.0px -1228.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_stations-common {
	background-position: -4.0px -2508.0px;
	width: 24px;
	height: 24px
}

.i-24x24_stations-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_stations-common {
		background-position: -2.0px -1268.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_survival-common {
	background-position: -4.0px -2588.0px;
	width: 24px;
	height: 24px
}

.i-24x24_survival-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_survival-common {
		background-position: -2.0px -1308.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-24x24_warning-common {
	background-position: -4.0px -2668.0px;
	width: 24px;
	height: 24px
}

.i-24x24_warning-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_warning-common {
		background-position: -2.0px -1348.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-36x36_close-common {
	background-position: -4.0px -2748.0px;
	width: 36px;
	height: 36px
}

.i-36x36_close-common-wrap {
	padding-left: 40px;
	line-height: 36px
}

.i-36x36_cta-bullhorn-v2-common {
	background-position: -4.0px -2788.0px;
	width: 36px;
	height: 36px
}

.i-36x36_cta-bullhorn-v2-common-wrap {
	padding-left: 40px;
	line-height: 36px
}

.i-48x48_cta-bullhorn-common {
	background-position: -4.0px -2828.0px;
	width: 48px;
	height: 48px
}

.i-48x48_cta-bullhorn-common-wrap {
	padding-left: 52px;
	line-height: 48px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-48x48_cta-bullhorn-common {
		background-position: -2.0px -1440.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-72x72_cta-buillhorn-v2-common {
	background-position: -4.0px -2980.0px;
	width: 72px;
	height: 72px
}

.i-72x72_cta-buillhorn-v2-common-wrap {
	padding-left: 76px;
	line-height: 72px
}

.i-78x78_video-common {
	background-position: -4.0px -3056.0px;
	width: 78px;
	height: 78px
}

.i-78x78_video-common-wrap {
	padding-left: 82px;
	line-height: 78px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-78x78_video-common {
		background-position: -2.0px -1569.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-9x9_toggle_arrow-common {
	background-position: -4.0px -3298.0px;
	width: 9px;
	height: 9px;
	top: 3px
}

.i-9x9_toggle_arrow-common-wrap {
	padding-left: 15px
}

.i-9x9_toggle_arrow-common.active, .i-9x9_toggle_arrow-common-wrap.active .i-9x9_toggle_arrow-common
	{
	background-position: -30.0px -3298.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-9x9_toggle_arrow-common {
		background-position: -2.0px -1656.0px;
		background-size: 242.0px 4086.0px
	}
	.i-9x9_toggle_arrow-common.active, .i-9x9_toggle_arrow-common-wrap.active .i-9x9_toggle_arrow-common
		{
		background-position: -24.0px -1656.0px
	}
}

.i-action-edit-common {
	background-position: -4.0px -3334.0px;
	width: 11px;
	height: 10px;
	top: 4px
}

.i-action-edit-common-wrap {
	padding-left: 15px;
	line-height: 18px
}

.i-action-friend-grey-common {
	background-position: -4.0px -3348.0px;
	width: 8px;
	height: 8px;
	top: 4px
}

.i-action-friend-grey-common-wrap {
	padding-left: 12px
}

.i-action-photo-compliment-common {
	background-position: -4.0px -3360.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-compliment-common-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-compliment-common {
		background-position: -2.0px -1694.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-action-photo-delete-common {
	background-position: -4.0px -3440.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-delete-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-delete-common {
		background-position: -2.0px -1734.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-action-photo-edit-common {
	background-position: -4.0px -3520.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-edit-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-edit-common {
		background-position: -2.0px -1774.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-action-photo-flag-common {
	background-position: -4.0px -3600.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-flag-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-flag-common {
		background-position: -2.0px -1814.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-action-photo-like-common {
	background-position: -4.0px -3680.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-like-common-wrap {
	padding-left: 30px;
	line-height: 24px
}

.i-action-photo-like-common.active, .i-action-photo-like-common-wrap.active .i-action-photo-like-common
	{
	background-position: -60.0px -3680.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-like-common {
		background-position: -2.0px -1854.0px;
		background-size: 242.0px 4086.0px
	}
	.i-action-photo-like-common.active, .i-action-photo-like-common-wrap.active .i-action-photo-like-common
		{
		background-position: -54.0px -1854.0px
	}
}

.i-action-remove-common {
	background-position: -4.0px -3760.0px;
	width: 10px;
	height: 10px;
	top: 3px
}

.i-action-remove-common-wrap {
	padding-left: 15px;
	line-height: 18px
}

.i-announcement-special-offer-common {
	background-position: -4.0px -3774.0px;
	width: 11px;
	height: 8px
}

.i-announcement-special-offer-common-wrap {
	padding-left: 15px;
	line-height: 10px
}

.i-arrow-back-up-gray-common {
	background-position: -4.0px -3786.0px;
	width: 10px;
	height: 11px;
	top: 2px
}

.i-arrow-back-up-gray-common-wrap {
	padding-left: 18px
}

.i-breadcrumb-arrow-common {
	background-position: -4.0px -3802.0px;
	width: 8px;
	height: 14px;
	top: 1px
}

.i-breadcrumb-arrow-common-wrap {
	padding-left: 12px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-breadcrumb-arrow-common {
		background-position: -2.0px -1910.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-burst-common {
	background-position: -4.0px -3852.0px
}

.i-button-arrow-left-common {
	background-position: -4.0px -3872.0px;
	width: 8px;
	height: 15px
}

.i-button-arrow-left-common-wrap {
	padding-left: 12px
}

.i-button-arrow-right-common {
	background-position: -4.0px -3892.0px;
	width: 8px;
	height: 15px
}

.i-button-arrow-right-common-wrap {
	padding-left: 12px
}

.i-calendar-common {
	background-position: -4.0px -3912.0px;
	width: 11px;
	height: 11px
}

.i-calendar-common-wrap {
	padding-left: 15px
}

.i-calendar-gray-common {
	background-position: -4.0px -3928.0px;
	width: 17px;
	height: 15px;
	left: 6px !important
}

.i-calendar-gray-common-wrap {
	padding-left: 23px
}

.i-calendar2-common {
	background-position: -4.0px -3948.0px;
	width: 15px;
	height: 15px
}

.i-calendar2-common-wrap {
	padding-left: 19px
}

.i-camera-common {
	background-position: -4.0px -3968.0px;
	width: 12px;
	height: 9px;
	top: 3px
}

.i-camera-common-wrap {
	padding-left: 16px
}

.i-camera-dark-red-common {
	background-position: -4.0px -3982.0px;
	width: 19px
}

.i-camera-dark-red-common-wrap {
	padding-left: 25px
}

.i-category-separator-common {
	background-position: -4.0px -4002.0px;
	width: 4px;
	height: 8px
}

.i-category-separator-common-wrap {
	padding-left: 8px
}

.i-chain-links-common {
	background-position: -4.0px -4014.0px;
	width: 10px;
	height: 8px;
	top: 3px
}

.i-chain-links-common-wrap {
	padding-left: 14px
}

.i-check-common {
	background-position: -4.0px -4026.0px;
	width: 13px;
	height: 10px;
	top: 4px
}

.i-check-common-wrap {
	padding-left: 22px
}

.i-checkin-common {
	background-position: -4.0px -4040.0px;
	width: 24px;
	height: 24px
}

.i-checkin-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-checkin-burst-blue-common {
	background-position: -4.0px -4068.0px;
	width: 20px;
	height: 20px
}

.i-checkin-burst-blue-common-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-checkin-burst-blue-small-common {
	background-position: -4.0px -4092.0px;
	width: 15px;
	height: 15px
}

.i-checkin-burst-blue-small-common-wrap {
	padding-left: 19px
}

.i-checkin-burst-gray-small-common {
	background-position: -4.0px -4112.0px;
	width: 14px;
	height: 14px;
	top: 1px
}

.i-checkin-burst-gray-small-common-wrap {
	padding-left: 18px
}

.i-compliment-common {
	background-position: -4.0px -4130.0px;
	width: 24px;
	height: 24px
}

.i-compliment-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-compliment-common {
		background-position: -2.0px -2079.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-directions-common {
	background-position: -4.0px -4210.0px;
	width: 24px;
	height: 24px
}

.i-directions-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-distance-marker-common {
	background-position: -4.0px -4238.0px;
	width: 11px;
	height: 14px
}

.i-distance-marker-common-wrap {
	padding-left: 15px
}

.i-drafting-pencil-common {
	background-position: -4.0px -4256.0px;
	width: 15px;
	height: 13px;
	top: 1px
}

.i-drafting-pencil-common-wrap {
	padding-left: 19px
}

.i-dropdown-arrow-common {
	background-position: -4.0px -4274.0px;
	width: 6px;
	height: 3px;
	top: 6px
}

.i-dropdown-arrow-common-wrap {
	padding-right: 15px
}

.i-dropdown-arrow-black-common {
	background-position: -4.0px -4282.0px;
	width: 14px;
	height: 14px
}

.i-dropdown-arrow-black-common-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-dropdown-arrow-black-common {
		background-position: -2.0px -2150.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-dropdown-arrow-light-common {
	background-position: -4.0px -4332.0px;
	width: 6px;
	height: 3px
}

.i-dropdown-arrow-light-common-wrap {
	padding-left: 10px
}

.i-dropdown-arrow-light-common:hover,
	.i-dropdown-arrow-light-common-wrap:hover .i-dropdown-arrow-light-common
	{
	background-position: -14.0px -4332.0px
}

.i-dropdown-arrow-light-common.active,
	.i-dropdown-arrow-light-common-wrap.active .i-dropdown-arrow-light-common
	{
	background-position: -24.0px -4332.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-dropdown-arrow-light-common {
		background-position: -2.0px -2170.0px;
		background-size: 242.0px 4086.0px
	}
	.i-dropdown-arrow-light-common:hover,
		.i-dropdown-arrow-light-common-wrap:hover .i-dropdown-arrow-light-common
		{
		background-position: -10.0px -2170.0px
	}
	.i-dropdown-arrow-light-common.active,
		.i-dropdown-arrow-light-common-wrap.active .i-dropdown-arrow-light-common
		{
		background-position: -18.0px -2170.0px
	}
}

.i-dropdown-arrow-link-common {
	background-position: -4.0px -4350.0px;
	width: 18px;
	height: 18px
}

.i-dropdown-arrow-link-common-wrap {
	padding-right: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-dropdown-arrow-link-common {
		background-position: -2.0px -2186.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-edit-pencil-common {
	background-position: -4.0px -4412.0px;
	width: 10px;
	height: 9px;
	top: 4px
}

.i-edit-pencil-common-wrap {
	padding-left: 16px;
	line-height: 18px
}

.i-edit-pencil-large-common {
	background-position: -4.0px -4426.0px;
	width: 19px;
	height: 18px;
	top: 1px
}

.i-edit-pencil-large-common-wrap {
	padding-left: 30px;
	line-height: 18px
}

.i-edit-review-common {
	background-position: -4.0px -4448.0px;
	width: 10px;
	height: 12px;
	top: 1px
}

.i-edit-review-common-wrap {
	padding-left: 14px
}

.i-edit-white-common {
	background-position: -4.0px -4464.0px;
	width: 15px;
	height: 14px
}

.i-edit-white-common-wrap {
	padding-left: 19px
}

.i-email-subscribe-common {
	background-position: -4.0px -4482.0px;
	width: 24px;
	height: 24px
}

.i-email-subscribe-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-email-subscribe-common.active, .i-email-subscribe-common-wrap.active .i-email-subscribe-common
	{
	background-position: -60.0px -4482.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-email-subscribe-common {
		background-position: -2.0px -2255.0px;
		background-size: 242.0px 4086.0px
	}
	.i-email-subscribe-common.active, .i-email-subscribe-common-wrap.active .i-email-subscribe-common
		{
		background-position: -54.0px -2255.0px
	}
}

.i-envelope-common {
	background-position: -4.0px -4562.0px;
	width: 17px;
	top: 1px
}

.i-envelope-common-wrap {
	padding-left: 21px
}

.i-excel-common {
	background-position: -4.0px -4582.0px
}

.i-exclamation-common {
	background-position: -4.0px -4602.0px;
	width: 14px;
	height: 14px
}

.i-exclamation-common-wrap {
	padding-left: 18px
}

.i-external-link-common {
	background-position: -4.0px -4620.0px;
	width: 12px;
	height: 12px
}

.i-external-link-common-wrap {
	padding-left: 18px
}

.i-external-link-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 18px
}

.i-facebook-common {
	background-position: -4.0px -4636.0px;
	width: 14px;
	height: 14px
}

.i-facebook-common-wrap {
	padding-left: 18px
}

.i-facebook-fail-common {
	background-position: -4.0px -4654.0px;
	width: 21px;
	height: 19px
}

.i-facebook-fail-common-wrap {
	padding-left: 25px;
	line-height: 19px
}

.i-facebook-success-common {
	background-position: -4.0px -4678.0px;
	width: 22px;
	height: 19px
}

.i-facebook-success-common-wrap {
	padding-left: 26px;
	line-height: 19px
}

.i-feature-common {
	background-position: -4.0px -4702.0px;
	width: 24px;
	height: 24px
}

.i-feature-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-feature-common:hover, .i-feature-common-wrap:hover .i-feature-common
	{
	background-position: -32.0px -4702.0px
}

.i-featured-common {
	background-position: -4.0px -4730.0px;
	width: 24px;
	height: 24px
}

.i-featured-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-featured-common:hover, .i-featured-common-wrap:hover .i-featured-common
	{
	background-position: -32.0px -4730.0px
}

.i-filter-clock-common {
	background-position: -4.0px -4758.0px;
	width: 14px;
	height: 14px
}

.i-filter-clock-common-wrap {
	padding-left: 18px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-filter-clock-common {
		background-position: -2.0px -2388.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-filter-deal-common {
	background-position: -4.0px -4808.0px;
	width: 14px;
	height: 14px
}

.i-filter-deal-common-wrap {
	padding-left: 18px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-filter-deal-common {
		background-position: -2.0px -2413.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-filter-gift-common {
	background-position: -4.0px -4858.0px;
	width: 14px;
	height: 14px
}

.i-filter-gift-common-wrap {
	padding-left: 18px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-filter-gift-common {
		background-position: -2.0px -2438.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-filter-order-common {
	background-position: -4.0px -4908.0px;
	width: 14px;
	height: 14px
}

.i-filter-order-common-wrap {
	padding-left: 18px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-filter-order-common {
		background-position: -2.0px -2463.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-filter-reservations-common {
	background-position: -4.0px -4958.0px;
	width: 14px;
	height: 14px
}

.i-filter-reservations-common-wrap {
	padding-left: 18px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-filter-reservations-common {
		background-position: -2.0px -2488.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-first-burst-common {
	background-position: -4.0px -5008.0px;
	width: 15px;
	height: 15px
}

.i-first-burst-common-wrap {
	padding-left: 19px
}

.i-flag-common {
	background-position: -4.0px -5028.0px;
	width: 8px;
	height: 12px;
	top: 2px
}

.i-flag-common-wrap {
	padding-left: 12px
}

.i-flag-common:hover, .i-flag-common-wrap:hover .i-flag-common {
	background-position: -16.0px -5028.0px
}

.i-form-error-common {
	background-position: -4.0px -5044.0px;
	width: 10px;
	height: 10px;
	top: 3px
}

.i-form-error-common-wrap {
	padding-left: 14px
}

.i-form-success-common {
	background-position: -4.0px -5058.0px;
	width: 12px;
	height: 10px;
	top: 3px
}

.i-form-success-common-wrap {
	padding-left: 16px
}

.i-friends-green-common {
	background-position: -4.0px -5072.0px;
	width: 11px;
	height: 10px
}

.i-friends-green-common-wrap {
	padding-left: 15px;
	line-height: 11px
}

.i-friends-many-common {
	background-position: -4.0px -5086.0px;
	width: 17px;
	height: 10px
}

.i-friends-many-common-wrap {
	padding-left: 21px;
	line-height: 11px
}

.i-friends-orange-common {
	background-position: -4.0px -5100.0px;
	width: 13px;
	height: 13px
}

.i-friends-orange-common-wrap {
	padding-left: 17px
}

.i-green-single-friend-common {
	background-position: -4.0px -5118.0px;
	width: 5px;
	height: 10px
}

.i-green-single-friend-common-wrap {
	padding-left: 9px;
	line-height: 11px
}

.i-helpful-common {
	background-position: -4.0px -5132.0px;
	width: 24px;
	height: 24px
}

.i-helpful-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-helpful-common.active, .i-helpful-common-wrap.active .i-helpful-common
	{
	background-position: -60.0px -5132.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-helpful-common {
		background-position: -2.0px -2580.0px;
		background-size: 242.0px 4086.0px
	}
	.i-helpful-common.active, .i-helpful-common-wrap.active .i-helpful-common
		{
		background-position: -54.0px -2580.0px
	}
}

.i-light-bulb-common {
	background-position: -4.0px -5212.0px;
	width: 7px;
	height: 11px
}

.i-light-bulb-common-wrap {
	padding-left: 11px
}

.i-lightbox-close-common {
	background-position: -4.0px -5228.0px;
	width: 15px;
	height: 15px;
	top: 1px
}

.i-lightbox-close-common-wrap {
	padding-left: 21px
}

.i-lightbox-close-common:hover, .i-lightbox-close-common-wrap:hover .i-lightbox-close-common
	{
	background-position: -23.0px -5228.0px
}

.i-lightbox-close-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 21px
}

.i-list-common {
	background-position: -4.0px -5248.0px;
	width: 12px;
	height: 13px;
	left: 1px !important
}

.i-list-common-wrap {
	padding-left: 16px
}

.i-list-plus-common {
	background-position: -4.0px -5266.0px
}

.i-location-picker-arrow-common {
	background-position: -4.0px -5286.0px;
	width: 24px;
	height: 30px
}

.i-location-picker-arrow-common-wrap {
	padding-right: 28px;
	line-height: 30px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-location-picker-arrow-common {
		background-position: -2.0px -2660.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-lock-common {
	background-position: -4.0px -5384.0px;
	height: 17px;
	top: 1px
}

.i-lock-common-wrap {
	line-height: 17px
}

.i-media-grid-common {
	background-position: -4.0px -5406.0px;
	width: 24px;
	height: 24px
}

.i-media-grid-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-media-grid-common {
		background-position: -2.0px -2717.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-message-the-business-warning-common {
	background-position: -4.0px -5486.0px;
	height: 14px
}

.i-microsoft-translator-common {
	background-position: -4.0px -5504.0px;
	width: 30px;
	height: 30px
}

.i-microsoft-translator-common-wrap {
	padding-left: 34px;
	line-height: 30px
}

.i-nav-arrow-left-common {
	background-position: -4.0px -5538.0px;
	width: 48px;
	height: 48px
}

.i-nav-arrow-left-common-wrap {
	padding-left: 52px;
	line-height: 48px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-nav-arrow-left-common {
		background-position: -2.0px -2795.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-nav-arrow-right-common {
	background-position: -4.0px -5690.0px;
	width: 48px;
	height: 48px
}

.i-nav-arrow-right-common-wrap {
	padding-left: 52px;
	line-height: 48px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-nav-arrow-right-common {
		background-position: -2.0px -2871.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-navigate-common {
	background-position: -4.0px -5842.0px;
	width: 24px;
	height: 24px
}

.i-navigate-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-navigate-light-common {
	background-position: -4.0px -5870.0px;
	width: 24px;
	height: 24px
}

.i-navigate-light-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-new_menu-common {
	background-position: -4.0px -5898.0px;
	width: 24px;
	height: 24px
}

.i-new_menu-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-not_helpful-common {
	background-position: -4.0px -5926.0px;
	width: 24px;
	height: 24px
}

.i-not_helpful-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-not_helpful-common.active, .i-not_helpful-common-wrap.active .i-not_helpful-common
	{
	background-position: -60.0px -5926.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-not_helpful-common {
		background-position: -2.0px -2977.0px;
		background-size: 242.0px 4086.0px
	}
	.i-not_helpful-common.active, .i-not_helpful-common-wrap.active .i-not_helpful-common
		{
		background-position: -54.0px -2977.0px
	}
}

.i-notice-i-common {
	background-position: -4.0px -6006.0px;
	width: 7px;
	height: 15px;
	top: -1px
}

.i-notice-i-common-wrap {
	padding-left: 14px
}

.i-orange-arrow-down-common {
	background-position: -4.0px -6026.0px
}

.i-orange-arrow-left-common {
	background-position: -4.0px -6046.0px
}

.i-orange-arrow-right-common {
	background-position: -4.0px -6066.0px
}

.i-orange-arrow-up-common {
	background-position: -4.0px -6086.0px
}

.i-orange-link-common {
	background-position: -4.0px -6106.0px;
	width: 10px;
	height: 8px;
	top: 1px
}

.i-orange-link-common-wrap {
	padding-left: 14px;
	line-height: 11px
}

.i-partner-yp-common {
	background-position: -4.0px -6118.0px;
	width: 23px;
	height: 17px
}

.i-partner-yp-common-wrap {
	padding-right: 27px;
	line-height: 17px
}

.i-phone-common {
	background-position: -4.0px -6140.0px;
	width: 11px;
	height: 19px;
	top: -2px
}

.i-phone-common-wrap {
	padding-left: 15px;
	line-height: 19px
}

.i-phone-cta-common {
	background-position: -4.0px -6164.0px;
	width: 14px;
	height: 14px;
	top: 1px
}

.i-phone-cta-common-wrap {
	padding-left: 18px
}

.i-photo-common {
	background-position: -4.0px -6182.0px;
	width: 24px;
	height: 24px
}

.i-photo-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-pink-heart-common {
	background-position: -4.0px -6210.0px;
	width: 10px;
	height: 8px
}

.i-pink-heart-common-wrap {
	padding-left: 14px;
	line-height: 10px
}

.i-platform-truck-common {
	background-position: -4.0px -6222.0px;
	width: 24px;
	height: 24px
}

.i-platform-truck-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-platform-truck-common {
		background-position: -2.0px -3165.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-platform-truck-gray-common {
	background-position: -4.0px -6250.0px;
	width: 24px;
	height: 24px
}

.i-platform-truck-gray-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-platform-truck-gray-common {
		background-position: -2.0px -3139.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-printer-common {
	background-position: -4.0px -6382.0px;
	width: 14px;
	height: 17px
}

.i-printer-common-wrap {
	padding-left: 18px;
	line-height: 17px
}

.i-question-mark-common {
	background-position: -4.0px -6404.0px;
	width: 17px;
	height: 17px
}

.i-question-mark-common-wrap {
	padding-left: 25px;
	line-height: 17px
}

.i-question-mark-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 25px
}

.i-refresh-orange-common {
	background-position: -4.0px -6426.0px;
	width: 11px;
	height: 12px
}

.i-refresh-orange-common-wrap {
	padding-left: 15px;
	line-height: 12px
}

.i-refresh-orange-small-common {
	background-position: -4.0px -6442.0px;
	width: 8px;
	height: 9px;
	top: 2px
}

.i-refresh-orange-small-common-wrap {
	padding-left: 12px;
	line-height: 15px
}

.i-reply-message-common {
	background-position: -4.0px -6456.0px;
	height: 13px
}

.i-review-common {
	background-position: -4.0px -6474.0px;
	width: 24px;
	height: 24px
}

.i-review-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-review-star-large-common {
	background-position: -4.0px -6502.0px;
	width: 18px;
	height: 21px
}

.i-review-star-large-common-wrap {
	padding-left: 22px;
	line-height: 21px
}

.i-review-star-small-common {
	background-position: -4.0px -6528.0px;
	width: 14px;
	height: 18px
}

.i-review-star-small-common-wrap {
	padding-left: 18px;
	line-height: 18px
}

.i-review-star-tiny-common {
	background-position: -4.0px -6550.0px;
	width: 10px;
	height: 12px;
	top: 1px
}

.i-review-star-tiny-common-wrap {
	padding-left: 14px;
	line-height: 15px
}

.i-review-votes-check-common {
	background-position: -4.0px -6566.0px;
	width: 12px;
	height: 12px
}

.i-review-votes-check-common-wrap {
	padding-left: 16px
}

.i-rss-common {
	background-position: -4.0px -6582.0px;
	width: 18px;
	height: 18px
}

.i-rss-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-rss-common {
		background-position: -2.0px -3302.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-search-common {
	background-position: -4.0px -6644.0px;
	width: 18px;
	height: 18px
}

.i-search-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-search-common {
		background-position: -2.0px -3389.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-search-dark-common {
	background-position: -4.0px -6666.0px
}

.i-search-dark-common-wrap {
	padding-left: 24px
}

.i-search-solid-common {
	background-position: -4.0px -6686.0px;
	width: 28px;
	height: 28px
}

.i-search-solid-common-wrap {
	padding-left: 32px;
	line-height: 28px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-search-solid-common {
		background-position: -2.0px -3359.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-share-common {
	background-position: -4.0px -6816.0px;
	width: 14px;
	height: 13px
}

.i-share-common-wrap {
	padding-left: 18px
}

.i-sort-ascend-selected-common {
	background-position: -4.0px -6834.0px;
	width: 7px;
	height: 5px;
	top: 3px
}

.i-sort-ascend-selected-common-wrap {
	padding-right: 11px;
	line-height: 12px
}

.i-sort-ascend-selected-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 11px
}

.i-sort-ascend-unselected-common {
	background-position: -4.0px -6844.0px;
	width: 7px;
	height: 5px;
	top: 6px
}

.i-sort-ascend-unselected-common-wrap {
	padding-right: 11px
}

.i-sort-descend-selected-common {
	background-position: -4.0px -6854.0px;
	width: 7px;
	height: 5px;
	top: 3px
}

.i-sort-descend-selected-common-wrap {
	padding-right: 11px;
	line-height: 12px
}

.i-sort-descend-selected-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 11px
}

.i-sort-descend-unselected-common {
	background-position: -4.0px -6864.0px;
	width: 7px;
	height: 5px;
	top: 6px
}

.i-sort-descend-unselected-common-wrap {
	padding-right: 11px
}

.i-star-light-common {
	background-position: -4.0px -6874.0px;
	width: 24px;
	height: 24px
}

.i-star-light-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-star-orange-common {
	background-position: -4.0px -6902.0px;
	width: 13px;
	height: 13px
}

.i-star-orange-common-wrap {
	padding-left: 17px
}

.i-status-error-common {
	background-position: -4.0px -6920.0px
}

.i-status-success-common {
	background-position: -4.0px -6940.0px
}

.i-status-used-common {
	background-position: -4.0px -6960.0px
}

.i-suitcase-star-common {
	background-position: -4.0px -6980.0px;
	width: 23px;
	height: 14px;
	top: -1px
}

.i-suitcase-star-common-wrap {
	padding-left: 27px
}

.i-tag-checkmark-common {
	background-position: -4.0px -6998.0px;
	width: 18px;
	height: 18px
}

.i-tag-checkmark-common-wrap {
	padding-left: 24px;
	line-height: 21px
}

.i-tag-checkmark-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-tag-checkmark-common {
		background-position: -2.0px -3510.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-tag-clock-common {
	background-position: -4.0px -7060.0px;
	width: 18px;
	height: 18px
}

.i-tag-clock-common-wrap {
	padding-left: 24px;
	line-height: 21px
}

.i-tag-clock-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-tag-clock-common {
		background-position: -2.0px -3572.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-tag-clock-red-common {
	background-position: -4.0px -7082.0px;
	width: 18px;
	height: 18px
}

.i-tag-clock-red-common-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-tag-clock-red-common {
		background-position: -2.0px -3552.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-tag-friends-common {
	background-position: -4.0px -7184.0px;
	width: 18px;
	height: 18px
}

.i-tag-friends-common-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-tag-friends-common {
		background-position: -2.0px -3603.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-tag-heart-common {
	background-position: -4.0px -7246.0px;
	width: 18px;
	height: 18px
}

.i-tag-heart-common-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-tag-heart-common {
		background-position: -2.0px -3634.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-tag-hot-and-new-common {
	background-position: -4.0px -7308.0px;
	width: 18px;
	height: 18px
}

.i-tag-hot-and-new-common-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-tag-hot-and-new-common {
		background-position: -2.0px -3665.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-tag-marker-common {
	background-position: -4.0px -7370.0px;
	width: 18px;
	height: 18px
}

.i-tag-marker-common-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-tag-marker-common {
		background-position: -2.0px -3696.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-toggle-arrow-title-common {
	background-position: -4.0px -7432.0px;
	width: 9px;
	height: 9px;
	top: 3px
}

.i-toggle-arrow-title-common-wrap {
	padding-left: 15px
}

.i-toggle-arrow-title-common.active, .i-toggle-arrow-title-common-wrap.active .i-toggle-arrow-title-common
	{
	background-position: -26.0px -7432.0px
}

.i-twitter-common {
	background-position: -4.0px -7446.0px
}

.i-twitter-duplicate-common {
	background-position: -4.0px -7466.0px
}

.i-twitter-fail-common {
	background-position: -4.0px -7486.0px;
	width: 21px;
	height: 18px
}

.i-twitter-fail-common-wrap {
	padding-left: 25px;
	line-height: 18px
}

.i-twitter-success-common {
	background-position: -4.0px -7508.0px;
	width: 22px;
	height: 18px
}

.i-twitter-success-common-wrap {
	padding-left: 26px;
	line-height: 18px
}

.i-ufc-cool-common {
	background-position: -4.0px -7530.0px;
	width: 24px;
	height: 24px
}

.i-ufc-cool-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-ufc-cool-common.active, .i-ufc-cool-common-wrap.active .i-ufc-cool-common
	{
	background-position: -60.0px -7530.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-ufc-cool-common {
		background-position: -2.0px -3779.0px;
		background-size: 242.0px 4086.0px
	}
	.i-ufc-cool-common.active, .i-ufc-cool-common-wrap.active .i-ufc-cool-common
		{
		background-position: -54.0px -3779.0px
	}
}

.i-ufc-funny-common {
	background-position: -4.0px -7610.0px;
	width: 24px;
	height: 24px
}

.i-ufc-funny-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-ufc-funny-common.active, .i-ufc-funny-common-wrap.active .i-ufc-funny-common
	{
	background-position: -60.0px -7610.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-ufc-funny-common {
		background-position: -2.0px -3819.0px;
		background-size: 242.0px 4086.0px
	}
	.i-ufc-funny-common.active, .i-ufc-funny-common-wrap.active .i-ufc-funny-common
		{
		background-position: -54.0px -3819.0px
	}
}

.i-ufc-useful-common {
	background-position: -4.0px -7690.0px;
	width: 24px;
	height: 24px
}

.i-ufc-useful-common-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-ufc-useful-common.active, .i-ufc-useful-common-wrap.active .i-ufc-useful-common
	{
	background-position: -60.0px -7690.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-ufc-useful-common {
		background-position: -2.0px -3859.0px;
		background-size: 242.0px 4086.0px
	}
	.i-ufc-useful-common.active, .i-ufc-useful-common-wrap.active .i-ufc-useful-common
		{
		background-position: -54.0px -3859.0px
	}
}

.i-upload-alert-common {
	background-position: -4.0px -7770.0px;
	width: 28px;
	height: 28px
}

.i-upload-alert-common-wrap {
	padding-left: 32px;
	line-height: 28px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-upload-alert-common {
		background-position: -2.0px -3901.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-upload-success-common {
	background-position: -4.0px -7862.0px;
	width: 28px;
	height: 28px
}

.i-upload-success-common-wrap {
	padding-left: 32px;
	line-height: 28px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-upload-success-common {
		background-position: -2.0px -3947.0px;
		background-size: 242.0px 4086.0px
	}
}

.i-video-play-button-large-common {
	background-position: -4.0px -7954.0px;
	width: 94px;
	height: 94px
}

.i-video-play-button-large-common-wrap {
	padding-left: 98px;
	line-height: 94px
}

.i-video-play-button-small-common {
	background-position: -4.0px -8052.0px;
	width: 13px;
	height: 13px;
	top: 1px
}

.i-video-play-button-small-common-wrap {
	padding-left: 17px
}

.i-warning-sign-common {
	background-position: -4.0px -8070.0px;
	height: 14px
}

.i-x-close-flat-common {
	background-position: -4.0px -8088.0px;
	width: 10px;
	height: 10px;
	top: 3px
}

.i-x-close-flat-common-wrap {
	padding-left: 15px
}

.i-x-close-flat-common:hover, .i-x-close-flat-common-wrap:hover .i-x-close-flat-common
	{
	background-position: -18.0px -8088.0px
}

.i-x-close-flat-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 15px
}

.i-x-close-gray-common {
	background-position: -4.0px -8102.0px
}

.i-x-close-gray-common-wrap.ig-wrap-common-r {
	padding-left: 0
}

.i-x-close-gray-small-common {
	background-position: -4.0px -8122.0px;
	width: 11px;
	height: 11px;
	top: 2px
}

.i-x-close-gray-small-common-wrap {
	padding-left: 15px
}

.i-x-close-gray-tiny-common {
	background-position: -4.0px -8138.0px;
	width: 10px;
	height: 10px;
	top: 3px
}

.i-x-close-gray-tiny-common-wrap {
	padding-left: 14px
}

.i-x-close-yellow-common {
	background-position: -4.0px -8152.0px
}

.i-x-close-yellow-common:hover, .i-x-close-yellow-common-wrap:hover .i-x-close-yellow-common
	{
	background-position: -24.0px -8152.0px
}

.ig-common_sprite {
	display: inline-block;
	top: 0px;
	width: 16.0px;
	height: 16.0px;
	background-image:
		url(//s3-media1.fl.yelpcdn.com/assets/srv0/yelp_styleguide/d36a0875ec95/assets/img/sprites/common_sprite.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-common_sprite {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-common_sprite .ig-common_sprite {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-common_sprite-r .ig-common_sprite {
	left: auto;
	right: 0
}

.i-14x14_arrowdown-error-common_sprite {
	background-position: -4.0px -4.0px;
	width: 14px;
	height: 14px
}

.i-14x14_arrowdown-error-common_sprite-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_arrowdown-error-common_sprite {
		background-position: -2.0px -11.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-14x14_arrowup-success-common_sprite {
	background-position: -4.0px -54.0px;
	width: 14px;
	height: 14px
}

.i-14x14_arrowup-success-common_sprite-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_arrowup-success-common_sprite {
		background-position: -2.0px -36.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-14x14_flag_b3b3b3-common_sprite {
	background-position: -4.0px -104.0px;
	width: 14px;
	height: 14px
}

.i-14x14_flag_b3b3b3-common_sprite-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_flag_b3b3b3-common_sprite {
		background-position: -2.0px -61.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-14x14_list-linked-common_sprite {
	background-position: -4.0px -154.0px;
	width: 14px;
	height: 14px
}

.i-14x14_list-linked-common_sprite-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_list-linked-common_sprite {
		background-position: -2.0px -86.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-14x14_search-linked-common_sprite {
	background-position: -4.0px -204.0px;
	width: 14px;
	height: 14px
}

.i-14x14_search-linked-common_sprite-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_search-linked-common_sprite {
		background-position: -2.0px -111.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-14x14_settings-common_sprite {
	background-position: -4.0px -254.0px;
	width: 14px;
	height: 14px
}

.i-14x14_settings-common_sprite-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_settings-common_sprite {
		background-position: -2.0px -136.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_addfriends_link-common_sprite {
	background-position: -4.0px -304.0px;
	width: 18px;
	height: 18px
}

.i-18x18_addfriends_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_addfriends_link-common_sprite {
		background-position: -2.0px -163.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_addphoto-inverse-common_sprite {
	background-position: -4.0px -366.0px;
	width: 18px;
	height: 18px
}

.i-18x18_addphoto-inverse-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_addphoto-inverse-common_sprite {
		background-position: -2.0px -194.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_back-common_sprite {
	background-position: -4.0px -428.0px;
	width: 18px;
	height: 18px;
	top: -1px
}

.i-18x18_back-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_back-common_sprite {
		background-position: -2.0px -256.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_back-linked-common_sprite {
	background-position: -4.0px -450.0px;
	width: 18px;
	height: 18px
}

.i-18x18_back-linked-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_back-linked-common_sprite {
		background-position: -2.0px -236.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_biz_link-common_sprite {
	background-position: -4.0px -552.0px;
	width: 18px;
	height: 18px
}

.i-18x18_biz_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_biz_link-common_sprite.active,
	.i-18x18_biz_link-common_sprite-wrap.active .i-18x18_biz_link-common_sprite
	{
	background-position: -48.0px -552.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_biz_link-common_sprite {
		background-position: -2.0px -287.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_biz_link-common_sprite.active,
		.i-18x18_biz_link-common_sprite-wrap.active .i-18x18_biz_link-common_sprite
		{
		background-position: -42.0px -287.0px
	}
}

.i-18x18_bookmark-common_sprite {
	background-position: -4.0px -614.0px;
	width: 18px;
	height: 18px
}

.i-18x18_bookmark-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_bookmark-common_sprite {
		background-position: -2.0px -318.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_bookmark_c-common_sprite {
	background-position: -4.0px -676.0px;
	width: 18px;
	height: 18px
}

.i-18x18_bookmark_c-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_bookmark_c-common_sprite {
		background-position: -2.0px -349.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_bookmark_fff-common_sprite {
	background-position: -4.0px -738.0px;
	width: 18px;
	height: 18px
}

.i-18x18_bookmark_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_bookmark_fff-common_sprite {
		background-position: -2.0px -380.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_camera-common_sprite {
	background-position: -4.0px -800.0px;
	width: 18px;
	height: 18px
}

.i-18x18_camera-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_camera-common_sprite {
		background-position: -2.0px -473.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_camera-inverse-common_sprite {
	background-position: -4.0px -822.0px;
	width: 18px;
	height: 18px
}

.i-18x18_camera-inverse-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_camera-inverse-common_sprite {
		background-position: -2.0px -422.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_camera-linked-common_sprite {
	background-position: -4.0px -884.0px;
	width: 18px;
	height: 18px
}

.i-18x18_camera-linked-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_camera-linked-common_sprite {
		background-position: -2.0px -453.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_chat-common_sprite {
	background-position: -4.0px -986.0px;
	width: 18px;
	height: 18px
}

.i-18x18_chat-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_chat-common_sprite {
		background-position: -2.0px -504.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_checkin-common_sprite {
	background-position: -4.0px -1048.0px;
	width: 18px;
	height: 18px
}

.i-18x18_checkin-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_checkin-common_sprite {
		background-position: -2.0px -535.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_checkin_c-common_sprite {
	background-position: -4.0px -1110.0px;
	width: 18px;
	height: 18px
}

.i-18x18_checkin_c-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_checkin_c-common_sprite {
		background-position: -2.0px -566.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_checkin_ecac25-common_sprite {
	background-position: -4.0px -1172.0px;
	width: 18px;
	height: 18px
}

.i-18x18_checkin_ecac25-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_checkin_ecac25-common_sprite {
		background-position: -2.0px -597.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_checkin_fff-common_sprite {
	background-position: -4.0px -1234.0px;
	width: 18px;
	height: 18px
}

.i-18x18_checkin_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_checkin_fff-common_sprite {
		background-position: -2.0px -628.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_checkmark-common_sprite {
	background-position: -4.0px -1296.0px;
	width: 18px;
	height: 18px
}

.i-18x18_checkmark-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_checkmark-common_sprite {
		background-position: -2.0px -659.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_checkmark_success-common_sprite {
	background-position: -4.0px -1358.0px;
	width: 18px;
	height: 18px
}

.i-18x18_checkmark_success-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_checkmark_success-common_sprite {
		background-position: -2.0px -690.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_chevron-common_sprite {
	background-position: -4.0px -1420.0px;
	width: 18px;
	height: 18px
}

.i-18x18_chevron-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_clock_b1b1b1-common_sprite {
	background-position: -4.0px -1442.0px;
	width: 18px;
	height: 18px
}

.i-18x18_clock_b1b1b1-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_clock_b1b1b1-common_sprite {
		background-position: -2.0px -732.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_compliment-common_sprite {
	background-position: -4.0px -1504.0px;
	width: 18px;
	height: 18px
}

.i-18x18_compliment-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_compliment-common_sprite {
		background-position: -2.0px -794.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_compliment-inverse-common_sprite {
	background-position: -4.0px -1526.0px;
	width: 18px;
	height: 18px
}

.i-18x18_compliment-inverse-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_compliment-inverse-common_sprite {
		background-position: -2.0px -774.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_compliment_link-common_sprite {
	background-position: -4.0px -1628.0px;
	width: 18px;
	height: 18px
}

.i-18x18_compliment_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_compliment_link-common_sprite {
		background-position: -2.0px -825.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_deal-common_sprite {
	background-position: -4.0px -1690.0px;
	width: 18px;
	height: 18px
}

.i-18x18_deal-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_deal-common_sprite {
		background-position: -2.0px -856.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_deal_c-common_sprite {
	background-position: -4.0px -1752.0px;
	width: 18px;
	height: 18px
}

.i-18x18_deal_c-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

.i-18x18_deal_c-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_deal_c-common_sprite {
		background-position: -2.0px -887.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_deal_fff-common_sprite {
	background-position: -4.0px -1814.0px;
	width: 18px;
	height: 18px
}

.i-18x18_deal_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_deal_fff-common_sprite {
		background-position: -2.0px -918.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_dish_link-common_sprite {
	background-position: -4.0px -1876.0px;
	width: 18px;
	height: 18px
}

.i-18x18_dish_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_dish_link-common_sprite.active,
	.i-18x18_dish_link-common_sprite-wrap.active .i-18x18_dish_link-common_sprite
	{
	background-position: -48.0px -1876.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_dish_link-common_sprite {
		background-position: -2.0px -949.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_dish_link-common_sprite.active,
		.i-18x18_dish_link-common_sprite-wrap.active .i-18x18_dish_link-common_sprite
		{
		background-position: -42.0px -949.0px
	}
}

.i-18x18_drafts_fff-common_sprite {
	background-position: -4.0px -1938.0px;
	width: 18px;
	height: 18px
}

.i-18x18_drafts_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_drafts_fff-common_sprite {
		background-position: -2.0px -980.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_duke_c-common_sprite {
	background-position: -4.0px -2000.0px;
	width: 18px;
	height: 18px
}

.i-18x18_duke_c-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_duke_c-common_sprite {
		background-position: -2.0px -1011.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_edit-common_sprite {
	background-position: -4.0px -2062.0px;
	width: 18px;
	height: 18px
}

.i-18x18_edit-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_edit-common_sprite {
		background-position: -2.0px -1042.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_edit_link-common_sprite {
	background-position: -4.0px -2124.0px;
	width: 18px;
	height: 18px
}

.i-18x18_edit_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_edit_link-common_sprite {
		background-position: -2.0px -1073.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_embed-common_sprite {
	background-position: -4.0px -2186.0px;
	width: 18px;
	height: 18px
}

.i-18x18_embed-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_embed-common_sprite {
		background-position: -2.0px -1135.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_embed-linked-common_sprite {
	background-position: -4.0px -2208.0px;
	width: 18px;
	height: 18px
}

.i-18x18_embed-linked-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_embed-linked-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 22px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_embed-linked-common_sprite {
		background-position: -2.0px -1115.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_envelope-linked-common_sprite {
	background-position: -4.0px -2310.0px;
	width: 18px;
	height: 18px
}

.i-18x18_envelope-linked-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_envelope-linked-common_sprite {
		background-position: -2.0px -1166.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_externallink-common_sprite {
	background-position: -4.0px -2372.0px;
	width: 18px;
	height: 18px
}

.i-18x18_externallink-common_sprite-wrap {
	padding-left: 24px;
	line-height: 18px
}

.i-18x18_externallink-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_externallink-common_sprite {
		background-position: -2.0px -1197.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_feed_link-common_sprite {
	background-position: -4.0px -2434.0px;
	width: 18px;
	height: 18px
}

.i-18x18_feed_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_feed_link-common_sprite {
		background-position: -2.0px -1228.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_first-linked-common_sprite {
	background-position: -4.0px -2496.0px;
	width: 18px;
	height: 18px
}

.i-18x18_first-linked-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_first-linked-common_sprite {
		background-position: -2.0px -1259.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_first_c-common_sprite {
	background-position: -4.0px -2558.0px;
	width: 18px;
	height: 18px
}

.i-18x18_first_c-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_first_c-common_sprite {
		background-position: -2.0px -1290.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_flag-common_sprite {
	background-position: -4.0px -2620.0px;
	width: 18px;
	height: 18px
}

.i-18x18_flag-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_flag-common_sprite {
		background-position: -2.0px -1352.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_flag-linked-common_sprite {
	background-position: -4.0px -2642.0px;
	width: 18px;
	height: 18px
}

.i-18x18_flag-linked-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_flag-linked-common_sprite {
		background-position: -2.0px -1332.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_flag_fff-common_sprite {
	background-position: -4.0px -2744.0px;
	width: 18px;
	height: 18px
}

.i-18x18_flag_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_flag_fff-common_sprite {
		background-position: -2.0px -1383.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_following_link-common_sprite {
	background-position: -4.0px -2806.0px;
	width: 18px;
	height: 18px
}

.i-18x18_following_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_following_link-common_sprite {
		background-position: -2.0px -1414.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_food_link-common_sprite {
	background-position: -4.0px -2868.0px;
	width: 18px;
	height: 18px
}

.i-18x18_food_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_food_link-common_sprite.active,
	.i-18x18_food_link-common_sprite-wrap.active .i-18x18_food_link-common_sprite
	{
	background-position: -48.0px -2868.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_food_link-common_sprite {
		background-position: -2.0px -1445.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_food_link-common_sprite.active,
		.i-18x18_food_link-common_sprite-wrap.active .i-18x18_food_link-common_sprite
		{
		background-position: -42.0px -1445.0px
	}
}

.i-18x18_friends_b1b1b1-common_sprite {
	background-position: -4.0px -2930.0px;
	width: 18px;
	height: 18px
}

.i-18x18_friends_b1b1b1-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_friends_b1b1b1-common_sprite {
		background-position: -2.0px -1476.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_friends_c-common_sprite {
	background-position: -4.0px -2992.0px;
	width: 18px;
	height: 18px;
	top: -1px
}

.i-18x18_friends_c-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_friends_c-common_sprite {
		background-position: -2.0px -1507.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_gift_c-common_sprite {
	background-position: -4.0px -3054.0px;
	width: 18px;
	height: 18px
}

.i-18x18_gift_c-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_gift_c-common_sprite {
		background-position: -2.0px -1538.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_grid_link-common_sprite {
	background-position: -4.0px -3116.0px;
	width: 18px;
	height: 18px
}

.i-18x18_grid_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_grid_link-common_sprite.active,
	.i-18x18_grid_link-common_sprite-wrap.active .i-18x18_grid_link-common_sprite
	{
	background-position: -48.0px -3116.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_grid_link-common_sprite {
		background-position: -2.0px -1569.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_grid_link-common_sprite.active,
		.i-18x18_grid_link-common_sprite-wrap.active .i-18x18_grid_link-common_sprite
		{
		background-position: -42.0px -1569.0px
	}
}

.i-18x18_info-common_sprite {
	background-position: -4.0px -3178.0px;
	width: 18px;
	height: 18px
}

.i-18x18_info-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_info-common_sprite {
		background-position: -2.0px -1600.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_interior_link-common_sprite {
	background-position: -4.0px -3240.0px;
	width: 18px;
	height: 18px
}

.i-18x18_interior_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_interior_link-common_sprite.active,
	.i-18x18_interior_link-common_sprite-wrap.active .i-18x18_interior_link-common_sprite
	{
	background-position: -48.0px -3240.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_interior_link-common_sprite {
		background-position: -2.0px -1631.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_interior_link-common_sprite.active,
		.i-18x18_interior_link-common_sprite-wrap.active .i-18x18_interior_link-common_sprite
		{
		background-position: -42.0px -1631.0px
	}
}

.i-18x18_light-common_sprite {
	background-position: -4.0px -3302.0px;
	width: 18px;
	height: 18px
}

.i-18x18_light-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_light-common_sprite {
		background-position: -2.0px -1662.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_light_c-common_sprite {
	background-position: -4.0px -3364.0px;
	width: 18px;
	height: 18px
}

.i-18x18_light_c-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_light_c-common_sprite {
		background-position: -2.0px -1693.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_list-common_sprite {
	background-position: -4.0px -3426.0px;
	width: 18px;
	height: 18px
}

.i-18x18_list-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_list-common_sprite {
		background-position: -2.0px -1724.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_list_link-common_sprite {
	background-position: -4.0px -3488.0px;
	width: 18px;
	height: 18px
}

.i-18x18_list_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_list_link-common_sprite.active,
	.i-18x18_list_link-common_sprite-wrap.active .i-18x18_list_link-common_sprite
	{
	background-position: -48.0px -3488.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_list_link-common_sprite {
		background-position: -2.0px -1755.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_list_link-common_sprite.active,
		.i-18x18_list_link-common_sprite-wrap.active .i-18x18_list_link-common_sprite
		{
		background-position: -42.0px -1755.0px
	}
}

.i-18x18_lock-common_sprite {
	background-position: -4.0px -3550.0px;
	width: 18px;
	height: 18px
}

.i-18x18_lock-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_lock-common_sprite {
		background-position: -2.0px -1786.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_menu_c-common_sprite {
	background-position: -4.0px -3612.0px;
	width: 18px;
	height: 18px
}

.i-18x18_menu_c-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_menu_c-common_sprite {
		background-position: -2.0px -1817.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_message-common_sprite {
	background-position: -4.0px -3674.0px;
	width: 18px;
	height: 18px
}

.i-18x18_message-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_message-common_sprite {
		background-position: -2.0px -1848.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_message_link-common_sprite {
	background-position: -4.0px -3736.0px;
	width: 18px;
	height: 18px
}

.i-18x18_message_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_message_link-common_sprite {
		background-position: -2.0px -1879.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_nightlife_link-common_sprite {
	background-position: -4.0px -3798.0px;
	width: 18px;
	height: 18px
}

.i-18x18_nightlife_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_nightlife_link-common_sprite.active,
	.i-18x18_nightlife_link-common_sprite-wrap.active .i-18x18_nightlife_link-common_sprite
	{
	background-position: -48.0px -3798.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_nightlife_link-common_sprite {
		background-position: -2.0px -1910.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_nightlife_link-common_sprite.active,
		.i-18x18_nightlife_link-common_sprite-wrap.active .i-18x18_nightlife_link-common_sprite
		{
		background-position: -42.0px -1910.0px
	}
}

.i-18x18_nope-common_sprite {
	background-position: -4.0px -3860.0px;
	width: 18px;
	height: 18px
}

.i-18x18_nope-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_nope-common_sprite {
		background-position: -2.0px -1941.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_nope_c41200-common_sprite {
	background-position: -4.0px -3922.0px;
	width: 18px;
	height: 18px
}

.i-18x18_nope_c41200-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_nope_c41200-common_sprite {
		background-position: -2.0px -1972.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_notification_warning-common_sprite {
	background-position: -4.0px -3984.0px;
	width: 18px;
	height: 18px
}

.i-18x18_notification_warning-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_notification_warning-common_sprite-wrap.ig-wrap-common_sprite-r
	{
	padding-left: 0;
	padding-right: 22px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_notification_warning-common_sprite {
		background-position: -2.0px -2003.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_order-common_sprite {
	background-position: -4.0px -4046.0px;
	width: 18px;
	height: 18px
}

.i-18x18_order-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_order-common_sprite {
		background-position: -2.0px -2034.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_order_c-common_sprite {
	background-position: -4.0px -4108.0px;
	width: 18px;
	height: 18px
}

.i-18x18_order_c-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

.i-18x18_order_c-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_order_c-common_sprite {
		background-position: -2.0px -2065.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_order_fff-common_sprite {
	background-position: -4.0px -4170.0px;
	width: 18px;
	height: 18px
}

.i-18x18_order_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_order_fff-common_sprite {
		background-position: -2.0px -2096.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_overflow_fff-common_sprite {
	background-position: -4.0px -4232.0px;
	width: 18px;
	height: 18px
}

.i-18x18_overflow_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_overflow_fff-common_sprite {
		background-position: -2.0px -2127.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_phone-common_sprite {
	background-position: -4.0px -4294.0px;
	width: 18px;
	height: 18px
}

.i-18x18_phone-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_phone-common_sprite {
		background-position: -2.0px -2158.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_photo-common_sprite {
	background-position: -4.0px -4356.0px;
	width: 18px;
	height: 18px
}

.i-18x18_photo-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_photo-common_sprite {
		background-position: -2.0px -2189.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_photo_c-common_sprite {
	background-position: -4.0px -4418.0px;
	width: 18px;
	height: 18px
}

.i-18x18_photo_c-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_photo_c-common_sprite {
		background-position: -2.0px -2220.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_photo_fff-common_sprite {
	background-position: -4.0px -4480.0px;
	width: 18px;
	height: 18px
}

.i-18x18_photo_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_photo_fff-common_sprite {
		background-position: -2.0px -2251.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_photo_link-common_sprite {
	background-position: -4.0px -4542.0px;
	width: 18px;
	height: 18px
}

.i-18x18_photo_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_photo_link-common_sprite {
		background-position: -2.0px -2282.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_popularbiz_fff-common_sprite {
	background-position: -4.0px -4604.0px;
	width: 18px;
	height: 18px
}

.i-18x18_popularbiz_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_popularbiz_fff-common_sprite {
		background-position: -2.0px -2313.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_profile_link-common_sprite {
	background-position: -4.0px -4666.0px;
	width: 18px;
	height: 18px
}

.i-18x18_profile_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_profile_link-common_sprite.active,
	.i-18x18_profile_link-common_sprite-wrap.active .i-18x18_profile_link-common_sprite
	{
	background-position: -48.0px -4666.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_profile_link-common_sprite {
		background-position: -2.0px -2344.0px;
		background-size: 170.0px 6360.0px
	}
	.i-18x18_profile_link-common_sprite.active,
		.i-18x18_profile_link-common_sprite-wrap.active .i-18x18_profile_link-common_sprite
		{
		background-position: -42.0px -2344.0px
	}
}

.i-18x18_res_form_b1b1b1-common_sprite {
	background-position: -4.0px -4728.0px;
	width: 18px;
	height: 18px
}

.i-18x18_res_form_b1b1b1-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_res_form_b1b1b1-common_sprite {
		background-position: -2.0px -2375.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_reservation-common_sprite {
	background-position: -4.0px -4790.0px;
	width: 18px;
	height: 18px
}

.i-18x18_reservation-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_reservation-common_sprite {
		background-position: -2.0px -2406.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_reservation_c-common_sprite {
	background-position: -4.0px -4852.0px;
	width: 18px;
	height: 18px
}

.i-18x18_reservation_c-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_reservation_c-common_sprite {
		background-position: -2.0px -2437.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_reservation_fff-common_sprite {
	background-position: -4.0px -4914.0px;
	width: 18px;
	height: 18px
}

.i-18x18_reservation_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_reservation_fff-common_sprite {
		background-position: -2.0px -2468.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_review-common_sprite {
	background-position: -4.0px -4976.0px;
	width: 18px;
	height: 18px
}

.i-18x18_review-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_review-common_sprite {
		background-position: -2.0px -2499.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_review_c-common_sprite {
	background-position: -4.0px -5038.0px;
	width: 18px;
	height: 18px;
	top: -1px
}

.i-18x18_review_c-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_review_c-common_sprite {
		background-position: -2.0px -2530.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_review_fff-common_sprite {
	background-position: -4.0px -5100.0px;
	width: 18px;
	height: 18px
}

.i-18x18_review_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_review_fff-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 22px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_review_fff-common_sprite {
		background-position: -2.0px -2561.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_rotd-common_sprite {
	background-position: -4.0px -5162.0px;
	width: 18px;
	height: 18px;
	left: 2px !important
}

.i-18x18_rotd-common_sprite-wrap {
	padding-left: 24px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_rotd-common_sprite {
		background-position: -2.0px -2592.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_search_small-common_sprite {
	background-position: -4.0px -5224.0px;
	width: 18px;
	height: 18px
}

.i-18x18_search_small-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_search_small-common_sprite {
		background-position: -2.0px -2654.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_search_small-black-common_sprite {
	background-position: -4.0px -5246.0px;
	width: 18px;
	height: 18px
}

.i-18x18_search_small-black-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_search_small-black-common_sprite {
		background-position: -2.0px -2634.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_share-common_sprite {
	background-position: -4.0px -5348.0px;
	width: 18px;
	height: 18px
}

.i-18x18_share-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_share-common_sprite {
		background-position: -2.0px -2747.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_share-inverse-common_sprite {
	background-position: -4.0px -5370.0px;
	width: 18px;
	height: 18px
}

.i-18x18_share-inverse-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_share-inverse-common_sprite {
		background-position: -2.0px -2696.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_share-linked-common_sprite {
	background-position: -4.0px -5432.0px;
	width: 18px;
	height: 18px
}

.i-18x18_share-linked-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_share-linked-common_sprite {
		background-position: -2.0px -2727.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_similar_link-common_sprite {
	background-position: -4.0px -5534.0px;
	width: 18px;
	height: 18px
}

.i-18x18_similar_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_similar_link-common_sprite {
		background-position: -2.0px -2778.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_speech-common_sprite {
	background-position: -4.0px -5596.0px;
	width: 18px;
	height: 18px
}

.i-18x18_speech-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_speech-common_sprite {
		background-position: -2.0px -2809.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_suitcase-common_sprite {
	background-position: -4.0px -5658.0px;
	width: 18px;
	height: 18px
}

.i-18x18_suitcase-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_suitcase-common_sprite {
		background-position: -2.0px -2840.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_suitcase_fff-common_sprite {
	background-position: -4.0px -5720.0px;
	width: 18px;
	height: 18px
}

.i-18x18_suitcase_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

.i-18x18_suitcase_fff-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 22px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_suitcase_fff-common_sprite {
		background-position: -2.0px -2871.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_tip_fff-common_sprite {
	background-position: -4.0px -5782.0px;
	width: 18px;
	height: 18px
}

.i-18x18_tip_fff-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_tip_fff-common_sprite {
		background-position: -2.0px -2902.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_trash-common_sprite {
	background-position: -4.0px -5844.0px;
	width: 18px;
	height: 18px
}

.i-18x18_trash-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_trash-common_sprite {
		background-position: -2.0px -2933.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_trash_link-common_sprite {
	background-position: -4.0px -5906.0px;
	width: 18px;
	height: 18px
}

.i-18x18_trash_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_trash_link-common_sprite {
		background-position: -2.0px -2964.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_unfollow_link-common_sprite {
	background-position: -4.0px -5968.0px;
	width: 18px;
	height: 18px
}

.i-18x18_unfollow_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_unfollow_link-common_sprite {
		background-position: -2.0px -2995.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_unlock-common_sprite {
	background-position: -4.0px -6030.0px;
	width: 18px;
	height: 18px
}

.i-18x18_unlock-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_unlock-common_sprite {
		background-position: -2.0px -3026.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_update-common_sprite {
	background-position: -4.0px -6092.0px;
	width: 18px;
	height: 18px
}

.i-18x18_update-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_update-common_sprite {
		background-position: -2.0px -3057.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-18x18_update_link-common_sprite {
	background-position: -4.0px -6154.0px;
	width: 18px;
	height: 18px
}

.i-18x18_update_link-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_update_link-common_sprite {
		background-position: -2.0px -3088.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_aboutme-common_sprite {
	background-position: -4.0px -6216.0px;
	width: 24px;
	height: 24px
}

.i-24x24_aboutme-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_aboutme-common_sprite {
		background-position: -2.0px -3122.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_addphoto-common_sprite {
	background-position: -4.0px -6296.0px;
	width: 24px;
	height: 24px
}

.i-24x24_addphoto-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_addphoto-common_sprite {
		background-position: -2.0px -3202.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_addphoto-inverse-common_sprite {
	background-position: -4.0px -6324.0px;
	width: 24px;
	height: 24px
}

.i-24x24_addphoto-inverse-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_addphoto-inverse-common_sprite {
		background-position: -2.0px -3176.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_android-linked-common_sprite {
	background-position: -4.0px -6456.0px;
	width: 24px;
	height: 24px
}

.i-24x24_android-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-24x24_android-linked-common_sprite.active,
	.i-24x24_android-linked-common_sprite-wrap.active .i-24x24_android-linked-common_sprite
	{
	background-position: -60.0px -6456.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_android-linked-common_sprite {
		background-position: -2.0px -3242.0px;
		background-size: 170.0px 6360.0px
	}
	.i-24x24_android-linked-common_sprite.active,
		.i-24x24_android-linked-common_sprite-wrap.active .i-24x24_android-linked-common_sprite
		{
		background-position: -54.0px -3242.0px
	}
}

.i-24x24_apple-linked-common_sprite {
	background-position: -4.0px -6536.0px;
	width: 24px;
	height: 24px
}

.i-24x24_apple-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-24x24_apple-linked-common_sprite.active,
	.i-24x24_apple-linked-common_sprite-wrap.active .i-24x24_apple-linked-common_sprite
	{
	background-position: -60.0px -6536.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_apple-linked-common_sprite {
		background-position: -2.0px -3282.0px;
		background-size: 170.0px 6360.0px
	}
	.i-24x24_apple-linked-common_sprite.active,
		.i-24x24_apple-linked-common_sprite-wrap.active .i-24x24_apple-linked-common_sprite
		{
		background-position: -54.0px -3282.0px
	}
}

.i-24x24_book-linked-common_sprite {
	background-position: -4.0px -6616.0px;
	width: 24px;
	height: 24px
}

.i-24x24_book-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_book-linked-common_sprite {
		background-position: -2.0px -3322.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_burst_c-common_sprite {
	background-position: -4.0px -6696.0px;
	width: 24px;
	height: 24px
}

.i-24x24_burst_c-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_burst_c-common_sprite {
		background-position: -2.0px -3362.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_burst_fff-common_sprite {
	background-position: -4.0px -6776.0px;
	width: 24px;
	height: 24px
}

.i-24x24_burst_fff-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_burst_fff-common_sprite {
		background-position: -2.0px -3402.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_chevron_left-linked-common_sprite {
	background-position: -4.0px -6856.0px;
	width: 24px;
	height: 24px
}

.i-24x24_chevron_left-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_chevron_left-linked-common_sprite {
		background-position: -2.0px -3442.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_chevron_right-linked-common_sprite {
	background-position: -4.0px -6936.0px;
	width: 24px;
	height: 24px
}

.i-24x24_chevron_right-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_chevron_right-linked-common_sprite {
		background-position: -2.0px -3482.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_close_fff-common_sprite {
	background-position: -4.0px -7016.0px;
	width: 24px;
	height: 24px
}

.i-24x24_close_fff-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_close_fff-common_sprite {
		background-position: -2.0px -3522.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_deal_c-common_sprite {
	background-position: -4.0px -7096.0px;
	width: 24px;
	height: 24px
}

.i-24x24_deal_c-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_deal_c-common_sprite {
		background-position: -2.0px -3562.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_dress-linked-common_sprite {
	background-position: -4.0px -7176.0px;
	width: 24px;
	height: 24px
}

.i-24x24_dress-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_dress-linked-common_sprite {
		background-position: -2.0px -3602.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_event-common_sprite {
	background-position: -4.0px -7256.0px;
	width: 24px;
	height: 24px
}

.i-24x24_event-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_event-common_sprite {
		background-position: -2.0px -3642.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_facebook_active-common_sprite {
	background-position: -4.0px -7336.0px;
	width: 24px;
	height: 24px
}

.i-24x24_facebook_active-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_facebook_active-common_sprite {
		background-position: -2.0px -3682.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_facebook_black-common_sprite {
	background-position: -4.0px -7416.0px;
	width: 24px;
	height: 24px
}

.i-24x24_facebook_black-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_facebook_black-common_sprite {
		background-position: -2.0px -3722.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_facebook_fff-common_sprite {
	background-position: -4.0px -7496.0px;
	width: 24px;
	height: 24px
}

.i-24x24_facebook_fff-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_facebook_fff-common_sprite {
		background-position: -2.0px -3762.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_first_c-common_sprite {
	background-position: -4.0px -7576.0px;
	width: 21px;
	height: 21px
}

.i-24x24_first_c-common_sprite-wrap {
	padding-left: 30px;
	line-height: 21px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_first_c-common_sprite {
		background-position: -2.0px -3801.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_flag-common_sprite {
	background-position: -4.0px -7648.0px;
	width: 24px;
	height: 24px
}

.i-24x24_flag-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_flag-common_sprite {
		background-position: -2.0px -3838.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_food-linked-common_sprite {
	background-position: -4.0px -7728.0px;
	width: 24px;
	height: 24px
}

.i-24x24_food-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_food-linked-common_sprite {
		background-position: -2.0px -3878.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_friends-common_sprite {
	background-position: -4.0px -7808.0px;
	width: 24px;
	height: 24px
}

.i-24x24_friends-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_friends-common_sprite {
		background-position: -2.0px -3918.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_friends_c-common_sprite {
	background-position: -4.0px -7888.0px;
	width: 24px;
	height: 24px
}

.i-24x24_friends_c-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_friends_c-common_sprite {
		background-position: -2.0px -3958.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_gift-linked-common_sprite {
	background-position: -4.0px -7968.0px;
	width: 24px;
	height: 24px
}

.i-24x24_gift-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_gift-linked-common_sprite {
		background-position: -2.0px -3998.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_gift_c-common_sprite {
	background-position: -4.0px -8048.0px;
	width: 24px;
	height: 24px
}

.i-24x24_gift_c-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_gift_c-common_sprite {
		background-position: -2.0px -4038.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_google-black-common_sprite {
	background-position: -4.0px -8128.0px;
	width: 24px;
	height: 24px
}

.i-24x24_google-black-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_google-black-common_sprite {
		background-position: -2.0px -4078.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_google_fff-common_sprite {
	background-position: -4.0px -8208.0px;
	width: 24px;
	height: 24px
}

.i-24x24_google_fff-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_google_fff-common_sprite {
		background-position: -2.0px -4118.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_grid_w-common_sprite {
	background-position: -4.0px -8288.0px;
	width: 24px;
	height: 24px
}

.i-24x24_grid_w-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_grid_w-common_sprite {
		background-position: -2.0px -4158.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_icecream-linked-common_sprite {
	background-position: -4.0px -8368.0px;
	width: 24px;
	height: 24px
}

.i-24x24_icecream-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_icecream-linked-common_sprite {
		background-position: -2.0px -4198.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_ios_chevron-common_sprite {
	background-position: -4.0px -8448.0px;
	width: 24px;
	height: 24px
}

.i-24x24_ios_chevron-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_ios_chevron-common_sprite {
		background-position: -2.0px -4238.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_ios_chevron_down-common_sprite {
	background-position: -4.0px -8528.0px;
	width: 24px;
	height: 24px
}

.i-24x24_ios_chevron_down-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_ios_chevron_down-common_sprite {
		background-position: -2.0px -4278.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_ios_chevron_up-common_sprite {
	background-position: -4.0px -8608.0px;
	width: 24px;
	height: 24px
}

.i-24x24_ios_chevron_up-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_ios_chevron_up-common_sprite {
		background-position: -2.0px -4318.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_line-common_sprite {
	background-position: -4.0px -8688.0px;
	width: 24px;
	height: 24px
}

.i-24x24_line-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_line-common_sprite {
		background-position: -2.0px -4358.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_line_black-common_sprite {
	background-position: -4.0px -8768.0px;
	width: 24px;
	height: 24px
}

.i-24x24_line_black-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_line_black-common_sprite {
		background-position: -2.0px -4398.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_marker-common_sprite {
	background-position: -4.0px -8848.0px;
	width: 24px;
	height: 24px
}

.i-24x24_marker-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_marker-common_sprite {
		background-position: -2.0px -4438.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_message-common_sprite {
	background-position: -4.0px -8928.0px;
	width: 24px;
	height: 24px
}

.i-24x24_message-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_message-common_sprite {
		background-position: -2.0px -4478.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_more-linked-common_sprite {
	background-position: -4.0px -9008.0px;
	width: 24px;
	height: 24px
}

.i-24x24_more-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_more-linked-common_sprite {
		background-position: -2.0px -4518.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_movie-common_sprite {
	background-position: -4.0px -9088.0px;
	width: 24px;
	height: 24px
}

.i-24x24_movie-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_movie-common_sprite {
		background-position: -2.0px -4558.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_music-linked-common_sprite {
	background-position: -4.0px -9168.0px;
	width: 24px;
	height: 24px
}

.i-24x24_music-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_music-linked-common_sprite {
		background-position: -2.0px -4598.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_nightlife-linked-common_sprite {
	background-position: -4.0px -9248.0px;
	width: 24px;
	height: 24px
}

.i-24x24_nightlife-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_nightlife-linked-common_sprite {
		background-position: -2.0px -4638.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_palette-linked-common_sprite {
	background-position: -4.0px -9328.0px;
	width: 24px;
	height: 24px
}

.i-24x24_palette-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_palette-linked-common_sprite {
		background-position: -2.0px -4678.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_party-linked-common_sprite {
	background-position: -4.0px -9408.0px;
	width: 24px;
	height: 24px
}

.i-24x24_party-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_party-linked-common_sprite {
		background-position: -2.0px -4718.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_photo_c-common_sprite {
	background-position: -4.0px -9488.0px;
	width: 24px;
	height: 24px
}

.i-24x24_photo_c-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_photo_c-common_sprite {
		background-position: -2.0px -4758.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_profvideo-linked-common_sprite {
	background-position: -4.0px -9568.0px;
	width: 24px;
	height: 24px
}

.i-24x24_profvideo-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_profvideo-linked-common_sprite {
		background-position: -2.0px -4798.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_reservation-common_sprite {
	background-position: -4.0px -9648.0px;
	width: 24px;
	height: 24px
}

.i-24x24_reservation-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_reservation-common_sprite {
		background-position: -2.0px -4838.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_reservation_bd0a41-common_sprite {
	background-position: -4.0px -9728.0px;
	width: 24px;
	height: 24px
}

.i-24x24_reservation_bd0a41-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_reservation_bd0a41-common_sprite {
		background-position: -2.0px -4878.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_review_c-common_sprite {
	background-position: -4.0px -9808.0px;
	width: 24px;
	height: 24px
}

.i-24x24_review_c-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_review_c-common_sprite {
		background-position: -2.0px -4918.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_right_arrow-common_sprite {
	background-position: -4.0px -9888.0px;
	width: 24px;
	height: 24px
}

.i-24x24_right_arrow-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_right_arrow-common_sprite {
		background-position: -2.0px -4958.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_right_arrow_c-common_sprite {
	background-position: -4.0px -9968.0px;
	width: 24px;
	height: 24px
}

.i-24x24_right_arrow_c-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_right_arrow_c-common_sprite {
		background-position: -2.0px -4998.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_settings-common_sprite {
	background-position: -4.0px -10048.0px;
	width: 24px;
	height: 24px
}

.i-24x24_settings-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_settings-common_sprite {
		background-position: -2.0px -5038.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_stage-linked-common_sprite {
	background-position: -4.0px -10128.0px;
	width: 24px;
	height: 24px
}

.i-24x24_stage-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_stage-linked-common_sprite {
		background-position: -2.0px -5078.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_talk-common_sprite {
	background-position: -4.0px -10208.0px;
	width: 24px;
	height: 24px
}

.i-24x24_talk-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_talk-common_sprite {
		background-position: -2.0px -5118.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_tennis-linked-common_sprite {
	background-position: -4.0px -10288.0px;
	width: 24px;
	height: 24px
}

.i-24x24_tennis-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_tennis-linked-common_sprite {
		background-position: -2.0px -5158.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_twitter_active-common_sprite {
	background-position: -4.0px -10368.0px;
	width: 24px;
	height: 24px;
	top: -1px
}

.i-24x24_twitter_active-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_twitter_active-common_sprite {
		background-position: -2.0px -5198.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_twitter_black-common_sprite {
	background-position: -4.0px -10448.0px;
	width: 24px;
	height: 24px;
	top: -1px
}

.i-24x24_twitter_black-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_twitter_black-common_sprite {
		background-position: -2.0px -5238.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_twitter_fff-common_sprite {
	background-position: -4.0px -10528.0px;
	width: 24px;
	height: 24px;
	top: -1px
}

.i-24x24_twitter_fff-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_twitter_fff-common_sprite {
		background-position: -2.0px -5278.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-24x24_yelp-linked-common_sprite {
	background-position: -4.0px -10608.0px;
	width: 24px;
	height: 24px
}

.i-24x24_yelp-linked-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_yelp-linked-common_sprite {
		background-position: -2.0px -5318.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-28x28_close_nav-common_sprite {
	background-position: -4.0px -10688.0px;
	width: 28px;
	height: 28px
}

.i-28x28_close_nav-common_sprite-wrap {
	padding-left: 32px;
	line-height: 28px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-28x28_close_nav-common_sprite {
		background-position: -2.0px -5360.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-28x28_more_nav-common_sprite {
	background-position: -4.0px -10780.0px;
	width: 28px;
	height: 28px
}

.i-28x28_more_nav-common_sprite-wrap {
	padding-left: 32px;
	line-height: 28px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-28x28_more_nav-common_sprite {
		background-position: -2.0px -5406.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-28x28_search-inverse-common_sprite {
	background-position: -4.0px -10872.0px;
	width: 28px;
	height: 28px
}

.i-28x28_search-inverse-common_sprite-wrap {
	padding-left: 32px;
	line-height: 28px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-28x28_search-inverse-common_sprite {
		background-position: -2.0px -5452.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-36x36_avatar-common_sprite {
	background-position: -4.0px -10964.0px;
	width: 36px;
	height: 36px
}

.i-36x36_avatar-common_sprite-wrap {
	padding-left: 40px;
	line-height: 36px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-36x36_avatar-common_sprite {
		background-position: -2.0px -5502.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-36x36_camera-common_sprite {
	background-position: -4.0px -11080.0px;
	width: 36px;
	height: 36px
}

.i-36x36_camera-common_sprite-wrap {
	padding-left: 40px;
	line-height: 36px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-36x36_camera-common_sprite {
		background-position: -2.0px -5560.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-36x36_review-common_sprite {
	background-position: -4.0px -11196.0px;
	width: 36px;
	height: 36px
}

.i-36x36_review-common_sprite-wrap {
	padding-left: 40px;
	line-height: 36px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-36x36_review-common_sprite {
		background-position: -2.0px -5618.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-48x48_chevron_left-inverse-common_sprite {
	background-position: -4.0px -11312.0px;
	width: 48px;
	height: 48px
}

.i-48x48_chevron_left-inverse-common_sprite-wrap {
	padding-left: 52px;
	line-height: 48px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-48x48_chevron_left-inverse-common_sprite {
		background-position: -2.0px -5682.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-48x48_chevron_right-inverse-common_sprite {
	background-position: -4.0px -11464.0px;
	width: 48px;
	height: 48px
}

.i-48x48_chevron_right-inverse-common_sprite-wrap {
	padding-left: 52px;
	line-height: 48px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-48x48_chevron_right-inverse-common_sprite {
		background-position: -2.0px -5758.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-54x54_100mil_badge-common_sprite {
	background-position: -4.0px -11616.0px;
	width: 54px;
	height: 54px
}

.i-54x54_100mil_badge-common_sprite-wrap {
	padding-left: 58px;
	line-height: 54px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-54x54_100mil_badge-common_sprite {
		background-position: -2.0px -5837.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-9x9_toggle_arrow_c-common_sprite {
	background-position: -4.0px -11786.0px;
	width: 9px;
	height: 9px
}

.i-9x9_toggle_arrow_c-common_sprite-wrap {
	padding-left: 13px
}

.i-9x9_toggle_arrow_c-common_sprite.active,
	.i-9x9_toggle_arrow_c-common_sprite-wrap.active .i-9x9_toggle_arrow_c-common_sprite
	{
	background-position: -30.0px -11786.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-9x9_toggle_arrow_c-common_sprite {
		background-position: -2.0px -5900.0px;
		background-size: 170.0px 6360.0px
	}
	.i-9x9_toggle_arrow_c-common_sprite.active,
		.i-9x9_toggle_arrow_c-common_sprite-wrap.active .i-9x9_toggle_arrow_c-common_sprite
		{
		background-position: -24.0px -5900.0px
	}
}

.i-action-photo-delete-common_sprite {
	background-position: -4.0px -11822.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-delete-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-delete-common_sprite {
		background-position: -2.0px -5925.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-action-photo-edit-common_sprite {
	background-position: -4.0px -11902.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-edit-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-edit-common_sprite {
		background-position: -2.0px -5965.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-action-photo-like-common_sprite {
	background-position: -4.0px -11982.0px;
	width: 24px;
	height: 24px
}

.i-action-photo-like-common_sprite-wrap {
	padding-left: 30px;
	line-height: 24px
}

.i-action-photo-like-common_sprite.active,
	.i-action-photo-like-common_sprite-wrap.active .i-action-photo-like-common_sprite
	{
	background-position: -60.0px -11982.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-action-photo-like-common_sprite {
		background-position: -2.0px -6005.0px;
		background-size: 170.0px 6360.0px
	}
	.i-action-photo-like-common_sprite.active,
		.i-action-photo-like-common_sprite-wrap.active .i-action-photo-like-common_sprite
		{
		background-position: -54.0px -6005.0px
	}
}

.i-breadcrumb-arrow-common_sprite {
	background-position: -4.0px -12062.0px;
	width: 8px;
	height: 14px
}

.i-breadcrumb-arrow-common_sprite-wrap {
	padding-left: 12px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-breadcrumb-arrow-common_sprite {
		background-position: -2.0px -6040.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-check-common_sprite {
	background-position: -4.0px -12112.0px;
	width: 13px;
	height: 10px;
	top: 4px
}

.i-check-common_sprite-wrap {
	padding-left: 22px
}

.i-dropdown-arrow-common_sprite {
	background-position: -4.0px -12126.0px;
	width: 6px;
	height: 3px;
	top: 6px
}

.i-dropdown-arrow-common_sprite-wrap {
	padding-right: 15px
}

.i-dropdown-arrow-light-common_sprite {
	background-position: -4.0px -12134.0px;
	width: 6px;
	height: 3px
}

.i-dropdown-arrow-light-common_sprite-wrap {
	padding-left: 10px
}

.i-dropdown-arrow-light-common_sprite:hover,
	.i-dropdown-arrow-light-common_sprite-wrap:hover .i-dropdown-arrow-light-common_sprite
	{
	background-position: -14.0px -12134.0px
}

.i-dropdown-arrow-light-common_sprite.active,
	.i-dropdown-arrow-light-common_sprite-wrap.active .i-dropdown-arrow-light-common_sprite
	{
	background-position: -24.0px -12134.0px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-dropdown-arrow-light-common_sprite {
		background-position: -2.0px -6071.0px;
		background-size: 170.0px 6360.0px
	}
	.i-dropdown-arrow-light-common_sprite:hover,
		.i-dropdown-arrow-light-common_sprite-wrap:hover .i-dropdown-arrow-light-common_sprite
		{
		background-position: -10.0px -6071.0px
	}
	.i-dropdown-arrow-light-common_sprite.active,
		.i-dropdown-arrow-light-common_sprite-wrap.active .i-dropdown-arrow-light-common_sprite
		{
		background-position: -18.0px -6071.0px
	}
}

.i-form-error-common_sprite {
	background-position: -4.0px -12152.0px;
	width: 10px;
	height: 10px;
	top: 3px
}

.i-form-error-common_sprite-wrap {
	padding-left: 14px
}

.i-form-success-common_sprite {
	background-position: -4.0px -12166.0px;
	width: 12px;
	height: 10px;
	top: 3px
}

.i-form-success-common_sprite-wrap {
	padding-left: 16px
}

.i-globe-common_sprite {
	background-position: -4.0px -12180.0px
}

.i-location-picker-arrow-common_sprite {
	background-position: -4.0px -12200.0px;
	width: 24px;
	height: 30px
}

.i-location-picker-arrow-common_sprite-wrap {
	padding-right: 28px;
	line-height: 30px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-location-picker-arrow-common_sprite {
		background-position: -2.0px -6117.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-media-grid-common_sprite {
	background-position: -4.0px -12298.0px;
	width: 24px;
	height: 24px
}

.i-media-grid-common_sprite-wrap {
	padding-left: 28px;
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-media-grid-common_sprite {
		background-position: -2.0px -6163.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-nav-aboutme-common_sprite {
	background-position: -4.0px -12378.0px;
	width: 24px;
	height: 24px
}

.i-nav-aboutme-common_sprite-wrap {
	padding-left: 32px;
	line-height: 24px
}

.i-nav-settings-common_sprite {
	background-position: -4.0px -12406.0px;
	width: 24px;
	height: 24px
}

.i-nav-settings-common_sprite-wrap {
	padding-left: 32px;
	line-height: 24px
}

.i-phone-cta-common_sprite {
	background-position: -4.0px -12434.0px;
	width: 14px;
	height: 14px;
	top: 1px
}

.i-phone-cta-common_sprite-wrap {
	padding-left: 18px
}

.i-search-common_sprite {
	background-position: -4.0px -12452.0px;
	width: 18px;
	height: 18px
}

.i-search-common_sprite-wrap {
	padding-left: 22px;
	line-height: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-search-common_sprite {
		background-position: -2.0px -6237.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-select-arrow-common_sprite {
	background-position: -4.0px -12512.0px;
	width: 9px;
	height: 9px
}

.i-select-arrow-common_sprite-wrap {
	padding-right: 30px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-select-arrow-common_sprite {
		background-position: -2.0px -6263.0px;
		background-size: 170.0px 6360.0px
	}
}

.i-sort-descend-selected-common_sprite {
	background-position: -4.0px -12548.0px;
	width: 7px;
	height: 5px;
	top: 6px
}

.i-sort-descend-selected-common_sprite-wrap {
	padding-right: 11px
}

.i-sort-descend-selected-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 11px
}

.i-status-error-common_sprite {
	background-position: -4.0px -12558.0px;
	width: 28px;
	height: 28px
}

.i-status-error-common_sprite-wrap {
	padding-left: 32px;
	line-height: 28px
}

.i-updated-review-common_sprite {
	background-position: -4.0px -12590.0px;
	width: 11px;
	height: 12px;
	top: 2px
}

.i-updated-review-common_sprite-wrap {
	padding-left: 16px
}

.i-video-play-button-large-common_sprite {
	background-position: -4.0px -12606.0px;
	width: 94px;
	height: 94px
}

.i-video-play-button-large-common_sprite-wrap {
	padding-left: 98px;
	line-height: 94px
}

.i-x-close-inset-common_sprite {
	background-position: -4.0px -12704.0px;
	width: 10px;
	height: 11px
}

.i-x-close-inset-common_sprite-wrap {
	padding-left: 14px
}

.i-x-close-inset-common_sprite:hover,
	.i-x-close-inset-common_sprite-wrap:hover .i-x-close-inset-common_sprite
	{
	background-position: -18.0px -12704.0px
}

.i-x-close-inset-common_sprite-wrap.ig-wrap-common_sprite-r {
	padding-left: 0;
	padding-right: 14px
}

.ig-calendar {
	display: inline-block;
	top: 0px;
	width: 16.0px;
	height: 16.0px;
	background-image:
		url(/assets/2/www/img/3e5f9f561134/sprites/calendar.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-calendar {
	line-height: 14px;
	padding-left: 22px;
	position: relative;
	display: inline-block
}

.ig-wrap-calendar-r {
	padding-left: 0;
	padding-right: 22px
}

.ig-wrap-calendar .ig-calendar {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-calendar-r .ig-calendar {
	left: auto;
	right: 0
}

.i-google-calendar {
	background-position: -4.0px -4.0px
}

.i-google-calendar-wrap {
	line-height: 16px
}

.i-ical-outlook-calendar {
	background-position: -4.0px -24.0px
}

.i-ical-outlook-calendar-wrap {
	line-height: 16px
}

.ig-compliments {
	display: inline-block;
	top: 0px;
	width: 24.0px;
	height: 24.0px;
	background-image:
		url(/assets/2/www/img/4e3a9b6496f9/sprites/compliments.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-compliments {
	line-height: 16px;
	padding-left: 30px;
	position: relative;
	display: inline-block
}

.ig-wrap-compliments-r {
	padding-left: 0;
	padding-right: 30px
}

.ig-wrap-compliments .ig-compliments {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-compliments-r .ig-compliments {
	left: auto;
	right: 0
}

.i-24x24_cool-compliments {
	background-position: -4.0px -4.0px
}

.i-24x24_cool-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_cool-compliments {
		background-position: -2.0px -16.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_cute-compliments {
	background-position: -4.0px -84.0px
}

.i-24x24_cute-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_cute-compliments {
		background-position: -2.0px -56.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_funny-compliments {
	background-position: -4.0px -164.0px
}

.i-24x24_funny-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_funny-compliments {
		background-position: -2.0px -96.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_hot-compliments {
	background-position: -4.0px -244.0px
}

.i-24x24_hot-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_hot-compliments {
		background-position: -2.0px -136.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_list-compliments {
	background-position: -4.0px -324.0px
}

.i-24x24_list-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_list-compliments {
		background-position: -2.0px -176.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_more-compliments {
	background-position: -4.0px -404.0px
}

.i-24x24_more-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_more-compliments {
		background-position: -2.0px -216.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_note-compliments {
	background-position: -4.0px -484.0px
}

.i-24x24_note-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_note-compliments {
		background-position: -2.0px -256.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_photos-compliments {
	background-position: -4.0px -564.0px
}

.i-24x24_photos-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_photos-compliments {
		background-position: -2.0px -296.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_plain-compliments {
	background-position: -4.0px -644.0px
}

.i-24x24_plain-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_plain-compliments {
		background-position: -2.0px -336.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_profile-compliments {
	background-position: -4.0px -724.0px
}

.i-24x24_profile-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_profile-compliments {
		background-position: -2.0px -376.0px;
		background-size: 28.0px 442.0px
	}
}

.i-24x24_writer-compliments {
	background-position: -4.0px -804.0px
}

.i-24x24_writer-compliments-wrap {
	line-height: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-24x24_writer-compliments {
		background-position: -2.0px -416.0px;
		background-size: 28.0px 442.0px
	}
}

.ig-demo_badges {
	display: inline-block;
	top: 0px;
	width: 31.0px;
	height: 20.0px;
	background-image:
		url(/assets/2/www/img/0df43f7cb4eb/sprites/demo_badges.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-demo_badges {
	line-height: 18px;
	padding-left: 34px;
	position: relative;
	display: inline-block
}

.ig-wrap-demo_badges-r {
	padding-left: 0;
	padding-right: 34px
}

.ig-wrap-demo_badges .ig-demo_badges {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-demo_badges-r .ig-demo_badges {
	left: auto;
	right: 0
}

.i-beer-demo_badges {
	background-position: -4.0px -4.0px;
	width: 24px;
	height: 25px;
	top: 2px
}

.i-beer-demo_badges-wrap {
	padding-left: 28px;
	line-height: 25px
}

.i-fifties-demo_badges {
	background-position: -4.0px -34.0px
}

.i-fifties-demo_badges-wrap {
	line-height: 20px
}

.i-forties-demo_badges {
	background-position: -4.0px -58.0px
}

.i-forties-demo_badges-wrap {
	line-height: 20px
}

.i-men-demo_badges {
	background-position: -4.0px -82.0px;
	width: 30px;
	height: 18px
}

.i-men-demo_badges-wrap {
	padding-left: 34px
}

.i-multiple-ages-demo_badges {
	background-position: -4.0px -104.0px;
	width: 30px;
	height: 24px
}

.i-multiple-ages-demo_badges-wrap {
	padding-left: 34px;
	line-height: 24px
}

.i-thirties-demo_badges {
	background-position: -4.0px -132.0px
}

.i-thirties-demo_badges-wrap {
	line-height: 20px
}

.i-travelers-demo_badges {
	background-position: -4.0px -156.0px;
	width: 26px;
	height: 22px
}

.i-travelers-demo_badges-wrap {
	padding-left: 30px;
	line-height: 22px
}

.i-twenties-demo_badges {
	background-position: -4.0px -182.0px
}

.i-twenties-demo_badges-wrap {
	line-height: 20px
}

.i-vegetarians-demo_badges {
	background-position: -4.0px -206.0px;
	width: 24px;
	height: 24px
}

.i-vegetarians-demo_badges-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-wine-demo_badges {
	background-position: -4.0px -234.0px;
	width: 23px;
	height: 25px;
	top: 2px
}

.i-wine-demo_badges-wrap {
	padding-left: 27px;
	line-height: 25px
}

.i-women-demo_badges {
	background-position: -4.0px -264.0px;
	width: 30px;
	height: 17px
}

.i-women-demo_badges-wrap {
	padding-left: 34px
}

.ig-elite {
	display: inline-block;
	top: 0px;
	width: 50.0px;
	height: 50.0px;
	background-image: url(/assets/2/www/img/b1e5e21de08e/sprites/elite.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-elite {
	line-height: 16px;
	padding-left: 70px;
	position: relative;
	display: inline-block
}

.ig-wrap-elite-r {
	padding-left: 0;
	padding-right: 70px
}

.ig-wrap-elite .ig-elite {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-elite-r .ig-elite {
	left: auto;
	right: 0
}

.i-checkin-elite {
	background-position: -4.0px -4.0px;
	width: 45px;
	height: 55px
}

.i-checkin-elite-wrap {
	padding-left: 49px;
	line-height: 55px
}

.i-cute-kitty-elite {
	background-position: -4.0px -64.0px;
	width: 39px;
	height: 59px
}

.i-cute-kitty-elite-wrap {
	padding-left: 43px;
	line-height: 59px
}

.i-elitist-elite {
	background-position: -4.0px -128.0px;
	width: 47px;
	height: 56px
}

.i-elitist-elite-wrap {
	padding-left: 51px;
	line-height: 56px
}

.i-envelope-badge-elite {
	background-position: -4.0px -188.0px;
	width: 60px;
	height: 60px
}

.i-envelope-badge-elite-wrap {
	padding-left: 64px;
	line-height: 60px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-envelope-badge-elite {
		background-position: -2.0px -126.0px;
		background-size: 64.0px 311.0px
	}
}

.i-get-in-now-elite {
	background-position: -4.0px -376.0px;
	width: 51px;
	height: 57px
}

.i-get-in-now-elite-wrap {
	padding-left: 55px;
	line-height: 57px
}

.i-manners-elite {
	background-position: -4.0px -438.0px;
	width: 51px;
	height: 49px
}

.i-manners-elite-wrap {
	padding-left: 55px;
	line-height: 49px
}

.i-shes-real-elite {
	background-position: -4.0px -492.0px;
	width: 47px;
	height: 52px
}

.i-shes-real-elite-wrap {
	padding-left: 51px;
	line-height: 52px
}

.i-that-guy-elite {
	background-position: -4.0px -548.0px;
	width: 48px;
	height: 70px
}

.i-that-guy-elite-wrap {
	padding-left: 52px;
	line-height: 70px
}

.ig-email_providers {
	display: inline-block;
	top: 0px;
	width: 32.0px;
	height: 32.0px;
	background-image:
		url(/assets/2/www/img/a86d26e338f5/sprites/email_providers.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-email_providers {
	line-height: 32px;
	padding-left: 38px;
	position: relative;
	display: inline-block
}

.ig-wrap-email_providers-r {
	padding-left: 0;
	padding-right: 38px
}

.ig-wrap-email_providers .ig-email_providers {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-email_providers-r .ig-email_providers {
	left: auto;
	right: 0
}

.i-aol-email_providers {
	background-position: -4.0px -4.0px;
	width: 35px;
	height: 30px
}

.i-aol-email_providers-wrap {
	padding-left: 39px
}

.i-gmail-email_providers {
	background-position: -4.0px -38.0px;
	height: 23px;
	top: 4px
}

.i-yahoo-email_providers {
	background-position: -4.0px -66.0px;
	width: 96px;
	height: 23px;
	top: 5px
}

.i-yahoo-email_providers-wrap {
	padding-left: 100px
}

.ig-homepage {
	display: inline-block;
	top: 0px;
	width: 16.0px;
	height: 16.0px;
	background-image:
		url(/assets/2/www/img/92c9e49b7b6a/sprites/homepage.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-homepage {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-homepage-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-homepage .ig-homepage {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-homepage-r .ig-homepage {
	left: auto;
	right: 0
}

.i-tout_mobile-homepage {
	background-position: -4.0px -4.0px;
	width: 58px;
	height: 75px
}

.i-tout_mobile-homepage-wrap {
	padding-left: 76px;
	line-height: 75px
}

.i-tout_press-homepage {
	background-position: -4.0px -84.0px;
	width: 63px;
	height: 70px
}

.i-tout_press-homepage-wrap {
	padding-left: 67px;
	line-height: 70px
}

.i-tout_social-homepage {
	background-position: -4.0px -158.0px;
	width: 50px;
	height: 74px
}

.i-tout_social-homepage-wrap {
	padding-left: 54px;
	line-height: 74px
}

.i-tout_weekly-homepage {
	background-position: -4.0px -236.0px;
	width: 60px;
	height: 59px
}

.i-tout_weekly-homepage-wrap {
	padding-left: 64px;
	line-height: 59px
}

.ig-metro {
	display: inline-block;
	top: 0px;
	width: 15.0px;
	height: 15.0px;
	background-image: url(/assets/2/www/img/63535a62c637/sprites/metro.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-metro {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-metro-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-metro .ig-metro {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-metro-r .ig-metro {
	left: auto;
	right: 0
}

.i-london_tube-metro {
	background-position: -4.0px -4.0px
}

.ig-metro_berlin {
	display: inline-block;
	top: 0px;
	width: 15.0px;
	height: 15.0px;
	background-image:
		url(/assets/2/www/img/d1ec32779f4b/sprites/metro_berlin.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-metro_berlin {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-metro_berlin-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-metro_berlin .ig-metro_berlin {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-metro_berlin-r .ig-metro_berlin {
	left: auto;
	right: 0
}

.i-12-metro_berlin {
	background-position: -4.0px -4.0px;
	width: 18px;
	height: 16px
}

.i-12-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-16-metro_berlin {
	background-position: -4.0px -24.0px;
	width: 18px;
	height: 16px
}

.i-16-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-18-metro_berlin {
	background-position: -4.0px -44.0px;
	width: 18px;
	height: 16px
}

.i-18-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-21-metro_berlin {
	background-position: -4.0px -64.0px;
	width: 18px;
	height: 16px
}

.i-21-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-27-metro_berlin {
	background-position: -4.0px -84.0px;
	width: 18px;
	height: 16px
}

.i-27-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-37-metro_berlin {
	background-position: -4.0px -104.0px;
	width: 18px;
	height: 16px
}

.i-37-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-48-metro_berlin {
	background-position: -4.0px -124.0px;
	width: 16px;
	height: 16px
}

.i-48-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-50-metro_berlin {
	background-position: -4.0px -144.0px;
	width: 18px;
	height: 16px
}

.i-50-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-60-metro_berlin {
	background-position: -4.0px -164.0px;
	width: 18px;
	height: 16px
}

.i-60-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-61-metro_berlin {
	background-position: -4.0px -184.0px;
	width: 18px;
	height: 16px
}

.i-61-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-62-metro_berlin {
	background-position: -4.0px -204.0px;
	width: 18px;
	height: 16px
}

.i-62-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-63-metro_berlin {
	background-position: -4.0px -224.0px;
	width: 18px;
	height: 16px
}

.i-63-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-67-metro_berlin {
	background-position: -4.0px -244.0px;
	width: 18px;
	height: 16px
}

.i-67-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-68-metro_berlin {
	background-position: -4.0px -264.0px;
	width: 18px;
	height: 16px
}

.i-68-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-87-metro_berlin {
	background-position: -4.0px -284.0px;
	width: 16px;
	height: 16px
}

.i-87-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-88-metro_berlin {
	background-position: -4.0px -304.0px;
	width: 16px;
	height: 16px
}

.i-88-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-89-metro_berlin {
	background-position: -4.0px -324.0px;
	width: 16px;
	height: 16px
}

.i-89-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-91-metro_berlin {
	background-position: -4.0px -344.0px;
	width: 16px;
	height: 16px
}

.i-91-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-92-metro_berlin {
	background-position: -4.0px -364.0px;
	width: 16px;
	height: 16px
}

.i-92-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-93-metro_berlin {
	background-position: -4.0px -384.0px;
	width: 16px;
	height: 16px
}

.i-93-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-96-metro_berlin {
	background-position: -4.0px -404.0px;
	width: 16px;
	height: 16px
}

.i-96-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-98-metro_berlin {
	background-position: -4.0px -424.0px;
	width: 16px;
	height: 16px
}

.i-98-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-99-metro_berlin {
	background-position: -4.0px -444.0px;
	width: 16px;
	height: 16px
}

.i-99-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-BerlinBus-metro_berlin {
	background-position: -4.0px -464.0px;
	width: 16px;
	height: 16px
}

.i-BerlinBus-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-BerlinSBahn-metro_berlin {
	background-position: -4.0px -484.0px;
	width: 16px;
	height: 16px
}

.i-BerlinSBahn-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-BerlinTram-metro_berlin {
	background-position: -4.0px -504.0px;
	width: 16px;
	height: 16px
}

.i-BerlinTram-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-BerlinUBahn-metro_berlin {
	background-position: -4.0px -524.0px;
	width: 16px;
	height: 16px
}

.i-BerlinUBahn-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-M1-metro_berlin {
	background-position: -4.0px -544.0px;
	width: 25px;
	height: 16px
}

.i-M1-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M10-metro_berlin {
	background-position: -4.0px -564.0px;
	width: 25px;
	height: 16px
}

.i-M10-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M11-metro_berlin {
	background-position: -4.0px -584.0px;
	width: 25px;
	height: 16px
}

.i-M11-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M13-metro_berlin {
	background-position: -4.0px -604.0px;
	width: 25px;
	height: 16px
}

.i-M13-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M17-metro_berlin {
	background-position: -4.0px -624.0px;
	width: 25px;
	height: 16px
}

.i-M17-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M18-metro_berlin {
	background-position: -4.0px -644.0px;
	width: 25px;
	height: 16px
}

.i-M18-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M19-metro_berlin {
	background-position: -4.0px -664.0px;
	width: 25px;
	height: 16px
}

.i-M19-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M2-metro_berlin {
	background-position: -4.0px -684.0px;
	width: 25px;
	height: 16px
}

.i-M2-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M21-metro_berlin {
	background-position: -4.0px -704.0px;
	width: 25px;
	height: 16px
}

.i-M21-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M27-metro_berlin {
	background-position: -4.0px -724.0px;
	width: 25px;
	height: 16px
}

.i-M27-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M29-metro_berlin {
	background-position: -4.0px -744.0px;
	width: 25px;
	height: 16px
}

.i-M29-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M4-metro_berlin {
	background-position: -4.0px -764.0px;
	width: 25px;
	height: 16px
}

.i-M4-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M45-metro_berlin {
	background-position: -4.0px -784.0px;
	width: 25px;
	height: 16px
}

.i-M45-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M46-metro_berlin {
	background-position: -4.0px -804.0px;
	width: 25px;
	height: 16px
}

.i-M46-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M48-metro_berlin {
	background-position: -4.0px -824.0px;
	width: 25px;
	height: 16px
}

.i-M48-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M5-metro_berlin {
	background-position: -4.0px -844.0px;
	width: 25px;
	height: 16px
}

.i-M5-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M6-metro_berlin {
	background-position: -4.0px -864.0px;
	width: 25px;
	height: 16px
}

.i-M6-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M76-metro_berlin {
	background-position: -4.0px -884.0px;
	width: 25px;
	height: 16px
}

.i-M76-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M77-metro_berlin {
	background-position: -4.0px -904.0px;
	width: 25px;
	height: 16px
}

.i-M77-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M8-metro_berlin {
	background-position: -4.0px -924.0px;
	width: 25px;
	height: 16px
}

.i-M8-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-M85-metro_berlin {
	background-position: -4.0px -944.0px;
	width: 25px;
	height: 16px
}

.i-M85-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-S1-metro_berlin {
	background-position: -4.0px -964.0px;
	width: 30px;
	height: 16px
}

.i-S1-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S2-metro_berlin {
	background-position: -4.0px -984.0px;
	width: 30px;
	height: 16px
}

.i-S2-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S25-metro_berlin {
	background-position: -4.0px -1004.0px;
	width: 30px;
	height: 16px
}

.i-S25-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S3-metro_berlin {
	background-position: -4.0px -1024.0px;
	width: 30px;
	height: 16px
}

.i-S3-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S41-metro_berlin {
	background-position: -4.0px -1044.0px;
	width: 30px;
	height: 16px
}

.i-S41-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S42-metro_berlin {
	background-position: -4.0px -1064.0px;
	width: 30px;
	height: 16px
}

.i-S42-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S45-metro_berlin {
	background-position: -4.0px -1084.0px;
	width: 30px;
	height: 16px
}

.i-S45-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S46-metro_berlin {
	background-position: -4.0px -1104.0px;
	width: 30px;
	height: 16px
}

.i-S46-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S47-metro_berlin {
	background-position: -4.0px -1124.0px;
	width: 30px;
	height: 16px
}

.i-S47-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S5-metro_berlin {
	background-position: -4.0px -1144.0px;
	width: 30px;
	height: 16px
}

.i-S5-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S7-metro_berlin {
	background-position: -4.0px -1164.0px;
	width: 30px;
	height: 16px
}

.i-S7-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S75-metro_berlin {
	background-position: -4.0px -1184.0px;
	width: 30px;
	height: 16px
}

.i-S75-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S8-metro_berlin {
	background-position: -4.0px -1204.0px;
	width: 30px;
	height: 16px
}

.i-S8-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S85-metro_berlin {
	background-position: -4.0px -1224.0px;
	width: 30px;
	height: 16px
}

.i-S85-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S9-metro_berlin {
	background-position: -4.0px -1244.0px;
	width: 30px;
	height: 16px
}

.i-S9-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-U1-metro_berlin {
	background-position: -4.0px -1264.0px;
	width: 25px;
	height: 16px
}

.i-U1-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U2-metro_berlin {
	background-position: -4.0px -1284.0px;
	width: 25px;
	height: 16px
}

.i-U2-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U3-metro_berlin {
	background-position: -4.0px -1304.0px;
	width: 25px;
	height: 16px
}

.i-U3-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U4-metro_berlin {
	background-position: -4.0px -1324.0px;
	width: 25px;
	height: 16px
}

.i-U4-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U5-metro_berlin {
	background-position: -4.0px -1344.0px;
	width: 25px;
	height: 16px
}

.i-U5-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U55-metro_berlin {
	background-position: -4.0px -1364.0px;
	width: 25px;
	height: 16px
}

.i-U55-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U6-metro_berlin {
	background-position: -4.0px -1384.0px;
	width: 25px;
	height: 16px
}

.i-U6-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U7-metro_berlin {
	background-position: -4.0px -1404.0px;
	width: 25px;
	height: 16px
}

.i-U7-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U8-metro_berlin {
	background-position: -4.0px -1424.0px;
	width: 25px;
	height: 16px
}

.i-U8-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U9-metro_berlin {
	background-position: -4.0px -1444.0px;
	width: 25px;
	height: 16px
}

.i-U9-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}

.ig-metro_madrid {
	display: inline-block;
	top: 0px;
	width: 15.0px;
	height: 15.0px;
	background-image:
		url(/assets/2/www/img/88ed9e363556/sprites/metro_madrid.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-metro_madrid {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-metro_madrid-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-metro_madrid .ig-metro_madrid {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-metro_madrid-r .ig-metro_madrid {
	left: auto;
	right: 0
}

.i-L1-metro_madrid {
	background-position: -4.0px -4.0px;
	width: 18px;
	height: 16px
}

.i-L1-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L10-metro_madrid {
	background-position: -4.0px -24.0px;
	width: 18px;
	height: 16px
}

.i-L10-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L11-metro_madrid {
	background-position: -4.0px -44.0px;
	width: 18px;
	height: 16px
}

.i-L11-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L12-metro_madrid {
	background-position: -4.0px -64.0px;
	width: 18px;
	height: 16px
}

.i-L12-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L2-metro_madrid {
	background-position: -4.0px -84.0px;
	width: 18px;
	height: 16px
}

.i-L2-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L3-metro_madrid {
	background-position: -4.0px -104.0px;
	width: 18px;
	height: 16px
}

.i-L3-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L4-metro_madrid {
	background-position: -4.0px -124.0px;
	width: 18px;
	height: 16px
}

.i-L4-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L5-metro_madrid {
	background-position: -4.0px -144.0px;
	width: 18px;
	height: 16px
}

.i-L5-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L6-metro_madrid {
	background-position: -4.0px -164.0px;
	width: 18px;
	height: 16px
}

.i-L6-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L7-metro_madrid {
	background-position: -4.0px -184.0px;
	width: 18px;
	height: 16px
}

.i-L7-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L8-metro_madrid {
	background-position: -4.0px -204.0px;
	width: 18px;
	height: 16px
}

.i-L8-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-L9-metro_madrid {
	background-position: -4.0px -224.0px;
	width: 18px;
	height: 16px
}

.i-L9-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-ML1-metro_madrid {
	background-position: -4.0px -244.0px;
	width: 18px;
	height: 16px
}

.i-ML1-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-ML2-metro_madrid {
	background-position: -4.0px -264.0px;
	width: 18px;
	height: 16px
}

.i-ML2-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-ML3-metro_madrid {
	background-position: -4.0px -284.0px;
	width: 18px;
	height: 16px
}

.i-ML3-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.i-MadridMetro-metro_madrid {
	background-position: -4.0px -304.0px;
	width: 16px;
	height: 16px
}

.i-MadridMetro-metro_madrid-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-MadridTram-metro_madrid {
	background-position: -4.0px -324.0px;
	width: 16px;
	height: 16px
}

.i-MadridTram-metro_madrid-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-R-metro_madrid {
	background-position: -4.0px -344.0px;
	width: 18px;
	height: 16px
}

.i-R-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}

.ig-metro_paris {
	display: inline-block;
	top: 0px;
	width: 15.0px;
	height: 15.0px;
	background-image:
		url(/assets/2/www/img/4fa557f8687c/sprites/metro_paris.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-metro_paris {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-metro_paris-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-metro_paris .ig-metro_paris {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-metro_paris-r .ig-metro_paris {
	left: auto;
	right: 0
}

.i-M1-metro_paris {
	background-position: -4.0px -4.0px;
	width: 20px;
	height: 20px
}

.i-M1-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M10-metro_paris {
	background-position: -4.0px -28.0px;
	width: 20px;
	height: 20px
}

.i-M10-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M11-metro_paris {
	background-position: -4.0px -52.0px;
	width: 20px;
	height: 20px
}

.i-M11-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M12-metro_paris {
	background-position: -4.0px -76.0px;
	width: 20px;
	height: 20px
}

.i-M12-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M13-metro_paris {
	background-position: -4.0px -100.0px;
	width: 20px;
	height: 20px
}

.i-M13-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M14-metro_paris {
	background-position: -4.0px -124.0px;
	width: 20px;
	height: 20px
}

.i-M14-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M2-metro_paris {
	background-position: -4.0px -148.0px;
	width: 20px;
	height: 20px
}

.i-M2-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M3-metro_paris {
	background-position: -4.0px -172.0px;
	width: 20px;
	height: 20px
}

.i-M3-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M3BIS-metro_paris {
	background-position: -4.0px -196.0px;
	width: 20px;
	height: 20px
}

.i-M3BIS-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M4-metro_paris {
	background-position: -4.0px -220.0px;
	width: 20px;
	height: 20px
}

.i-M4-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M5-metro_paris {
	background-position: -4.0px -244.0px;
	width: 20px;
	height: 20px
}

.i-M5-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M6-metro_paris {
	background-position: -4.0px -268.0px;
	width: 20px;
	height: 20px
}

.i-M6-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M7-metro_paris {
	background-position: -4.0px -292.0px;
	width: 20px;
	height: 20px
}

.i-M7-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M7BIS-metro_paris {
	background-position: -4.0px -316.0px;
	width: 20px;
	height: 20px
}

.i-M7BIS-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M8-metro_paris {
	background-position: -4.0px -340.0px;
	width: 20px;
	height: 20px
}

.i-M8-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-M9-metro_paris {
	background-position: -4.0px -364.0px;
	width: 20px;
	height: 20px
}

.i-M9-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-ParisMetro-metro_paris {
	background-position: -4.0px -388.0px
}

.i-ParisRER-metro_paris {
	background-position: -4.0px -408.0px
}

.i-RERA-metro_paris {
	background-position: -4.0px -428.0px;
	width: 20px;
	height: 20px
}

.i-RERA-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-RERB-metro_paris {
	background-position: -4.0px -452.0px;
	width: 20px;
	height: 20px
}

.i-RERB-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-RERC-metro_paris {
	background-position: -4.0px -476.0px;
	width: 20px;
	height: 20px
}

.i-RERC-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-RERD-metro_paris {
	background-position: -4.0px -500.0px;
	width: 20px;
	height: 20px
}

.i-RERD-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.i-RERE-metro_paris {
	background-position: -4.0px -524.0px;
	width: 20px;
	height: 20px
}

.i-RERE-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}

.ig-metro_vienna {
	display: inline-block;
	top: 0px;
	width: 15.0px;
	height: 15.0px;
	background-image:
		url(/assets/2/www/img/bb7fa6f30a69/sprites/metro_vienna.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-metro_vienna {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-metro_vienna-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-metro_vienna .ig-metro_vienna {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-metro_vienna-r .ig-metro_vienna {
	left: auto;
	right: 0
}

.i-S1-metro_vienna {
	background-position: -4.0px -4.0px;
	width: 30px;
	height: 16px
}

.i-S1-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S2-metro_vienna {
	background-position: -4.0px -24.0px;
	width: 30px;
	height: 16px
}

.i-S2-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S3-metro_vienna {
	background-position: -4.0px -44.0px;
	width: 30px;
	height: 16px
}

.i-S3-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S40-metro_vienna {
	background-position: -4.0px -64.0px;
	width: 30px;
	height: 16px
}

.i-S40-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S45-metro_vienna {
	background-position: -4.0px -84.0px;
	width: 30px;
	height: 16px
}

.i-S45-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S50-metro_vienna {
	background-position: -4.0px -104.0px;
	width: 30px;
	height: 16px
}

.i-S50-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S60-metro_vienna {
	background-position: -4.0px -124.0px;
	width: 30px;
	height: 16px
}

.i-S60-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S7-metro_vienna {
	background-position: -4.0px -144.0px;
	width: 30px;
	height: 16px
}

.i-S7-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-S80-metro_vienna {
	background-position: -4.0px -164.0px;
	width: 30px;
	height: 16px
}

.i-S80-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}

.i-U1-metro_vienna {
	background-position: -4.0px -184.0px;
	width: 25px;
	height: 16px
}

.i-U1-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U2-metro_vienna {
	background-position: -4.0px -204.0px;
	width: 25px;
	height: 16px
}

.i-U2-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U3-metro_vienna {
	background-position: -4.0px -224.0px;
	width: 25px;
	height: 16px
}

.i-U3-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U4-metro_vienna {
	background-position: -4.0px -244.0px;
	width: 25px;
	height: 16px
}

.i-U4-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-U6-metro_vienna {
	background-position: -4.0px -264.0px;
	width: 25px;
	height: 16px
}

.i-U6-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}

.i-ViennaSBahn-metro_vienna {
	background-position: -4.0px -284.0px;
	width: 16px;
	height: 16px
}

.i-ViennaSBahn-metro_vienna-wrap {
	padding-left: 20px;
	line-height: 16px
}

.i-ViennaUBahn-metro_vienna {
	background-position: -4.0px -304.0px;
	width: 16px;
	height: 16px
}

.i-ViennaUBahn-metro_vienna-wrap {
	padding-left: 20px;
	line-height: 16px
}

.ig-mobile_page {
	display: inline-block;
	top: 0px;
	width: 15.0px;
	height: 20.0px;
	background-image:
		url(/assets/2/www/img/6f3bffeb2ea1/sprites/mobile_page.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-mobile_page {
	line-height: 20px;
	padding-left: 24px;
	position: relative;
	display: inline-block
}

.ig-wrap-mobile_page-r {
	padding-left: 0;
	padding-right: 24px
}

.ig-wrap-mobile_page .ig-mobile_page {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-mobile_page-r .ig-mobile_page {
	left: auto;
	right: 0
}

.i-android_icon-mobile_page {
	background-position: -4.0px -4.0px;
	height: 19px
}

.i-apple_icon-mobile_page {
	background-position: -4.0px -28.0px;
	height: 19px
}

.i-ipad-mobile_page {
	background-position: -4.0px -52.0px;
	width: 217px;
	height: 170px
}

.i-ipad-mobile_page-wrap {
	padding-left: 221px;
	line-height: 170px
}

.i-kindle_icon-mobile_page {
	background-position: -4.0px -226.0px;
	width: 96px
}

.i-kindle_icon-mobile_page-wrap {
	padding-left: 100px
}

.i-mobile_site-mobile_page {
	background-position: -4.0px -250.0px;
	width: 136px;
	height: 173px
}

.i-mobile_site-mobile_page-wrap {
	padding-left: 140px;
	line-height: 173px
}

.i-phones-mobile_page {
	background-position: -4.0px -428.0px;
	width: 354px;
	height: 271px
}

.i-phones-mobile_page-wrap {
	padding-left: 358px;
	line-height: 271px
}

.ig-search {
	display: inline-block;
	top: 3px;
	width: 18.0px;
	height: 16.0px;
	background-image: url(/assets/2/www/img/de062e100526/sprites/search.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-search {
	line-height: 18px;
	padding-left: 18px;
	position: relative;
	display: inline-block
}

.ig-wrap-search-r {
	padding-left: 0;
	padding-right: 18px
}

.ig-wrap-search .ig-search {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-search-r .ig-search {
	left: auto;
	right: 0
}

.i-14x14_speech-search {
	background-position: -4.0px -4.0px;
	width: 14px;
	height: 14px
}

.i-14x14_speech-search-wrap {
	padding-left: 18px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-14x14_speech-search {
		background-position: -2.0px -11.0px;
		background-size: 22.0px 73.0px
	}
}

.i-18x18_all_filters-search {
	background-position: -4.0px -54.0px;
	height: 18px;
	top: 0px
}

.i-18x18_all_filters-search-wrap {
	padding-left: 24px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.i-18x18_all_filters-search {
		background-position: -2.0px -38.0px;
		background-size: 22.0px 73.0px
	}
}

.i-checkmark-search {
	background-position: -4.0px -116.0px;
	width: 13px;
	height: 11px
}

.i-checkmark-search-wrap {
	padding-left: 17px
}

.i-momap-search {
	background-position: -4.0px -132.0px;
	width: 12px;
	height: 10px
}

.i-momap-search-wrap {
	padding-left: 16px
}

.ig-user_social {
	display: inline-block;
	top: 0px;
	width: 16.0px;
	height: 16.0px;
	background-image:
		url(/assets/2/www/img/17eafb0610bf/sprites/user_social.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-user_social {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}

.ig-wrap-user_social-r {
	padding-left: 0;
	padding-right: 20px
}

.ig-wrap-user_social .ig-user_social {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-user_social-r .ig-user_social {
	left: auto;
	right: 0
}

.i-comment_small-user_social {
	background-position: -4.0px -4.0px;
	width: 12px;
	height: 12px;
	top: 3px
}

.i-comment_small-user_social-wrap {
	padding-left: 16px
}

.i-comment_small-user_social.active, .i-comment_small-user_social-wrap.active .i-comment_small-user_social
	{
	background-position: -36.0px -4.0px
}

.i-envelope_30x30-user_social {
	background-position: -4.0px -20.0px;
	width: 30px;
	height: 21px
}

.i-envelope_30x30-user_social-wrap {
	padding-left: 34px;
	line-height: 21px
}

.i-fb_24x24-user_social {
	background-position: -4.0px -46.0px;
	width: 24px;
	height: 24px
}

.i-fb_24x24-user_social-wrap {
	padding-left: 28px;
	line-height: 24px
}

.i-like_small-user_social {
	background-position: -4.0px -74.0px;
	width: 12px;
	height: 12px
}

.i-like_small-user_social-wrap {
	padding-left: 16px
}

.i-like_small-user_social.active, .i-like_small-user_social-wrap.active .i-like_small-user_social
	{
	background-position: -36.0px -74.0px
}

.ig-find_friends {
	display: inline-block;
	top: 13px;
	width: 102.0px;
	height: 87.0px;
	background-image:
		url(/assets/2/www/img/ec91c36ac6ca/sprites/find_friends.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-find_friends {
	line-height: 40px;
	padding-left: 0px;
	position: relative;
	display: inline-block
}

.ig-wrap-find_friends-r {
	padding-left: 0;
	padding-right: 0px
}

.ig-wrap-find_friends .ig-find_friends {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-find_friends-r .ig-find_friends {
	left: auto;
	right: 0
}

.i-aol-find_friends {
	background-position: -4.0px -4.0px;
	width: 100px;
	left: 20px !important
}

.i-aol-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}

.i-gmail-find_friends {
	background-position: -4.0px -96.0px;
	width: 100px;
	left: 20px !important
}

.i-gmail-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}

.i-outlook-find_friends {
	background-position: -4.0px -188.0px;
	width: 100px;
	left: 20px !important
}

.i-outlook-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}

.i-yahoo-find_friends {
	background-position: -4.0px -280.0px;
	width: 100px;
	left: 20px !important
}

.i-yahoo-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}

.ig-send_to_friend {
	display: inline-block;
	top: 0px;
	width: 20.0px;
	height: 16.0px;
	background-image:
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/cd8878d3009d/assets/img/sprites/send_to_friend.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}

.ig-wrap-send_to_friend {
	line-height: 18px;
	padding-left: 29px;
	position: relative;
	display: inline-block
}

.ig-wrap-send_to_friend-r {
	padding-left: 0;
	padding-right: 29px
}

.ig-wrap-send_to_friend .ig-send_to_friend {
	display: block;
	position: absolute;
	left: 0
}

.ig-wrap-send_to_friend-r .ig-send_to_friend {
	left: auto;
	right: 0
}

.i-facebook-send_to_friend {
	background-position: -4.0px -4.0px;
	width: 9px;
	height: 18px
}

.i-facebook-send_to_friend-wrap {
	padding-left: 18px
}

.i-twitter-send_to_friend {
	background-position: -4.0px -26.0px;
	top: 1px
}

svg:not (:root ){
	overflow: hidden
}

.icon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	top: -.1em;
	fill: #6C6C5B
}

.icon_svg, .icon:before {
	position: absolute;
	display: block;
	left: 0
}

.icon_svg {
	fill: inherit;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.icon:before {
	content: '';
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image:
		url(//s3-media1.fl.yelpcdn.com/assets/srv0/svg_icons/4a29ea43c29e/assets/sprite.png);
	background-image: -webkit-linear-gradient(transparent, transparent),
		none;
	background-image: linear-gradient(transparent, transparent), none
}

@media all and (min-width: 0) {
	.icon:before {
		background: none
	}
}

.no-js .icon:before, .icon-svg-unavailable .icon:before {
	background-image:
		url(//s3-media1.fl.yelpcdn.com/assets/srv0/svg_icons/4a29ea43c29e/assets/sprite.png)
}

[class*="icon--active-"].is-active .icon, [class*="icon--hover-"]:hover .icon,
	[class*="icon--hover-"]:focus .icon {
	fill: inherit
}

.icon--currentColor, .icon--hover-currentColor:hover,
	.icon--hover-currentColor:focus, .icon--active-currentColor.is-active {
	fill: currentColor
}

.icon--neutralgrey, .icon--hover-neutralgrey:hover,
	.icon--hover-neutralgrey:focus, .icon--active-neutralgrey.is-active {
	fill: #999
}

.icon--inactive, .icon--hover-inactive:hover, .icon--hover-inactive:focus,
	.icon--active-inactive.is-active {
	fill: #ccccc4
}

.icon--active, .icon--hover-active:hover, .icon--hover-active:focus,
	.icon--active-active.is-active {
	fill: #0097ec
}

.icon--success, .icon--hover-success:hover, .icon--hover-success:focus,
	.icon--active-success.is-active {
	fill: #3cb52e
}

.icon--warning, .icon--hover-warning:hover, .icon--hover-warning:focus,
	.icon--active-warning.is-active {
	fill: #f19f34
}

.icon--error, .icon--hover-error:hover, .icon--hover-error:focus,
	.icon--active-error.is-active {
	fill: #db1f0c
}

.icon--inverse, .icon--hover-inverse:hover, .icon--hover-inverse:focus,
	.icon--active-inverse.is-active {
	fill: #fff
}

.icon--black, .icon--hover-black:hover, .icon--hover-black:focus,
	.icon--active-black.is-active {
	fill: #333
}

.icon--linked, .icon--hover-linked:hover, .icon--hover-linked:focus,
	.icon--active-linked.is-active {
	fill: #3b65a7
}

.notification-container .notification .media-avatar {
	margin-top: -2px
}

.user-scorecard {
	margin-bottom: 18px
}

.user-scorecard .passport-container {
	padding: 8px;
	background: #f5f5f1;
	border: 1px solid #e5e5e1;
	border-radius: 5px 5px 0 0
}

.user-scorecard .user-passport-info {
	float: right;
	width: 63%
}

.user-scorecard .user-passport-stats {
	float: left;
	width: 35%
}

.user-scorecard .user-passport-stats li {
	color: transparent;
	white-space: nowrap
}

.user-scorecard .user-passport-stats li b {
	color: #333
}

.user-scorecard .user-passport-stats .is-elite b {
	color: #dd5114
}

.user-scorecard .score-container {
	padding: 6px 5px 5px;
	border: 1px solid #e5e5e1;
	border-top: none;
	border-radius: 0 0 5px 5px
}

.user-scorecard .score-container ul {
	clear: both
}

.ltie8 .user-scorecard .score-container {
	padding: 6px 0
}

.user-scorecard .score {
	font-size: 12px;
	line-height: 1.5em
}

.lang-en .user-scorecard .score {
	text-transform: lowercase
}

.user-scorecard .score strong {
	font-size: 18px;
	line-height: 1.33333em
}

.voting-feedback {
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 1.5em;
	color: #555
}

.voting-feedback .voting-intro {
	white-space: nowrap;
	margin-bottom: 6px;
	font-weight: bold
}

.voting-feedback .success {
	color: #52ad15
}

.voting-feedback .vote-item {
	margin-right: 6px
}

.voting-feedback .vote-type {
	font-weight: bold;
	margin-right: 3px
}

.voting-feedback .count {
	font-weight: normal
}

.voting-buttons .ybtn {
	border-radius: 2px;
	padding: 2px 6px 2px 3px;
	white-space: nowrap
}

.voting-buttons .ybtn.voted {
	color: white;
	text-shadow: rgba(0, 0, 0, 0.2) 0 -1px;
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05)
}

.voting-buttons .ybtn.voted.useful {
	border-color: #ba752c;
	background: #f89d15;
	background: -webkit-linear-gradient(#e99338, #f79b3b);
	background: linear-gradient(#e99338, #f79b3b)
}

.voting-buttons .ybtn.voted.funny, .voting-buttons .ybtn.voted.helpful {
	border-color: #7c8741;
	background: #a6b444;
	background: -webkit-linear-gradient(#9ba851, #a4b256);
	background: linear-gradient(#9ba851, #a4b256)
}

.voting-buttons .ybtn.voted.cool {
	border-color: #5e7daa;
	background: #7ca6e7;
	background: -webkit-linear-gradient(#769dd4, #7da6e1);
	background: linear-gradient(#769dd4, #7da6e1)
}

.voting-buttons .ybtn.voted.not_helpful {
	border-color: #7d7d7d;
	background: #a8a8a8;
	background: -webkit-linear-gradient(#a2a2a2, #a9a9a9);
	background: linear-gradient(#a2a2a2, #a9a9a9)
}

.voting-buttons .ybtn.voted .count {
	font-weight: bold
}

.voting-feedback-items {
	padding: 3px 0
}

#elite-invite-pop h3 {
	color: #2f8e2f
}

#elite-invite-pop .ypop-inner {
	padding-bottom: 18px;
	width: 413px
}

#elite-invite-pop .invitation-card {
	height: 178px;
	width: 100%;
	margin-bottom: 12px;
	background:
		url(/assets/2/www/img/cb88ff35ea0b/elite/invitation-small.png)
		no-repeat
}

#elite-invite-pop .ypassport {
	left: 114px;
	top: 42px;
	width: 190px
}

#elite-invite-pop p {
	margin: 12px 0
}

.friend-suggest-container .x-close {
	cursor: pointer;
	text-align: right;
	margin-bottom: 3px
}

.friend-suggest-container li {
	display: table;
	width: 100%
}

.friend-suggest-container .actions {
	display: table-cell;
	vertical-align: top;
	padding-left: 6px;
	text-align: right
}

.goog-select {
	position: relative
}

.goog-select .i {
	position: absolute;
	right: 0;
	top: -1px;
	cursor: pointer
}

.goog-select .goog-menu-button {
	cursor: default;
	outline: none;
	padding-right: 24px
}

.goog-menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	background: white;
	border: 1px solid #ccccc8;
	cursor: default;
	outline: none;
	padding: 0;
	position: absolute;
	z-index: 1011
}

.goog-menu .goog-menuitem {
	padding: 6px
}

.goog-menu .goog-menuitem-highlight, .goog-menu .goog-menuitem-hover {
	background-color: #3b65a7;
	color: white
}

.goog-menu .goog-menuitem-highlight .subtle-text, .goog-menu .goog-menuitem-hover .subtle-text
	{
	color: white
}

.platform .platform-brown {
	color: #d38855
}

.platform input[type="text"] {
	word-break: break-all
}

.platform fieldset {
	margin-bottom: 0
}

.platform [type="text"], .platform .pseudo-input, .platform .message {
	margin-bottom: 6px
}

.ltie8 .platform {
	display: none
}

.platform select {
	margin-bottom: 6px
}

.platform.ypop-content {
	width: 382px;
	overflow: visible
}

.platform .ypop-inner {
	overflow: visible
}

.platform .recovery-flow-widget {
	margin-top: 18px
}

.platform .recovery-flow-widget .iconed-list {
	margin: 6px -6px -6px
}

.platform .recovery-flow-widget .hr-line {
	margin: 9px 0
}

.platform .recovery-flow-widget .ylist-bordered>li {
	padding: 9px 0
}

.platform .order-anchor-link {
	padding-top: 15px;
	margin-left: 0;
	font-weight: bold
}

.platform .dropdown_menu {
	width: 276px
}

.platform .dropdown_link {
	overflow: hidden;
	text-overflow: ellipsis
}

.confirm-address-pop ul {
	margin-bottom: 18px
}

.recovery-flow-submit {
	margin-top: 6px
}

.disambiguation-links {
	margin-top: 6px
}

.continue-order-text-heading {
	padding-bottom: 9px
}

.signup-wrapper .yform {
	margin: 0
}

.signup-wrapper .yform input[type=text], .signup-wrapper .yform input[type=email],
	.signup-wrapper .yform select {
	margin-bottom: 9px
}

.signup-wrapper .yform input[type=text].init-non-focused,
	.signup-wrapper .yform input[type=email].init-non-focused,
	.signup-wrapper .yform select.init-non-focused {
	color: #999
}

.signup-wrapper .yform fieldset {
	margin-bottom: 6px
}

.signup-wrapper .forgot-password {
	text-align: right;
	margin-bottom: 12px;
	margin-top: -12px
}

.signup-wrapper .forgot-password a {
	font-size: 12px
}

.signup-wrapper .sub-text-box {
	margin: 12px auto 0;
	text-align: right
}

.signup-wrapper .sub-text-box a {
	cursor: pointer
}

.ywindow-popup {
	background: white
}

.ywindow-popup .top-shelf, .ywindow-popup .header-top-addons {
	display: none
}

.ywindow-popup .main-content-wrap {
	min-width: 0
}

.ywindow-popup #super-container {
	width: 95%;
	max-width: 360px;
	height: 100%;
	padding: 0;
	margin: 0 auto
}

.ywindow-popup #alert-container .alert {
	margin-top: 15px
}

.ywindow-popup .privacy-policy-notice {
	display: none
}

.ywindow-popup .signup-wrapper {
	padding: 0;
	margin-top: 30px
}

.ywindow-popup .signup-flow {
	min-height: 0
}

.signup-wrapper {
	padding: 30px;
	overflow: hidden
}

.signup-wrapper .signup-flow {
	margin: auto;
	padding: 0 18px;
	max-width: 100%;
	text-align: center
}

.signup-wrapper .legal-left {
	text-align: left;
	margin-bottom: 12px
}

.signup-wrapper .signup-form-container form {
	text-align: left
}

.signup-wrapper .signup-form-container p.subheading {
	font-weight: bold
}

.signup-wrapper .signup-form-container .ylist {
	margin-top: 24px
}

.signup-wrapper .signup-form-container .header {
	margin-bottom: 30px
}

.signup-wrapper .captcha-msg {
	display: none
}

.signup-wrapper .picture {
	border-radius: 5px;
	width: 100%;
	border: 1px solid #ddd
}

.signup-wrapper .yform.city-hidden .city-placeholder-sub,
	.signup-wrapper .yform.city-hidden input[name="city"] {
	display: none
}

.signup-wrapper .yform.zip-hidden .zip-placeholder-sub, .signup-wrapper .yform.zip-hidden input[name="zip"]
	{
	display: none
}

.signup-wrapper .hr-line {
	margin: 24px 0
}

.signup-wrapper .column-heading-text {
	padding: 12px 12px 0
}

.signup-wrapper .ytype h2 {
	font-size: 22px
}

.signup-wrapper .flow-start .submit {
	width: 100%;
	cursor: pointer
}

.signup-wrapper .flow-start .country {
	display: none
}

.signup-wrapper .flow-start .captcha {
	display: block
}

.signup-wrapper .flow-start form li {
	margin-bottom: 0
}

.signup-wrapper .facebook .info-container {
	text-align: left;
	margin: 24px 0 12px
}

.signup-wrapper .facebook .info-container .picture {
	width: 60px;
	height: 60px;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	image-rendering: crisp-edges
}

.signup-wrapper .facebook .info-container .name {
	padding-top: 3px;
	font-weight: bold
}

.signup-wrapper .facebook .submit {
	width: 100%
}

.signup-wrapper .facebook .country {
	display: none
}

.signup-wrapper .extra .extra-container .extra-info-container {
	*zoom: 1;
	margin: 0 -15px;
	padding: 12px 0;
	margin-top: 0
}

.signup-wrapper .extra .extra-container .extra-info-container:before,
	.signup-wrapper .extra .extra-container .extra-info-container:after {
	content: " ";
	display: table
}

.signup-wrapper .extra .extra-container .extra-info-container:after {
	clear: both
}

.signup-wrapper .extra .extra-container .extra-info-container .extra-picture-placeholder
	{
	width: 110px;
	height: 109px;
	border-radius: 5px;
	float: right
}

.signup-wrapper .extra .extra-container .extra-info-container .extra-picture-placeholder .picture
	{
	width: 108px;
	height: 107px;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.signup-wrapper .extra .extra-container .extra-info-container .extra-info
	{
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
	*width: 211px;
	padding: 0
}

.signup-wrapper .extra .extra-container .extra-info-container .extra-info input
	{
	display: none
}

.signup-wrapper .extra .extra-container .extra-info-container .extra-info .hr-line
	{
	margin: 12px 0
}

.signup-wrapper .extra .extra-container .extra-info-container .extra-info .hr-line legend
	{
	font-weight: normal;
	font-size: 12px
}

.signup-wrapper .extra .extra-container .photo-upload, .signup-wrapper .extra .extra-container .save
	{
	width: 100%
}

.signup-wrapper .extra .extra-container .extra-info-row {
	*zoom: 1;
	margin: 0 -15px;
	margin-top: 21px
}

.signup-wrapper .extra .extra-container .extra-info-row:before,
	.signup-wrapper .extra .extra-container .extra-info-row:after {
	content: " ";
	display: table
}

.signup-wrapper .extra .extra-container .extra-info-row:after {
	clear: both
}

.signup-wrapper .extra .extra-container .extra-info-row .left-col {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 40%;
	*width: 129px;
	text-align: right
}

.ie7 .signup-wrapper .extra .extra-container .extra-info-row .left-col {
	width: 108px
}

.signup-wrapper .extra .extra-container .extra-info-row .skip {
	padding-top: 9px
}

.signup-wrapper .extra .extra-container .extra-info-row .right-col {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
	*width: 211px;
	padding: 0;
	text-align: left
}

.signup-wrapper .login form {
	margin-top: 24px
}

.signup-wrapper .login .legal-copy {
	margin-top: 10px
}

@media only screen and (max-width: 479px) {
	.responsive .signup-wrapper {
		padding-left: 0;
		padding-right: 0
	}
}

.signup-wrapper .no-js .hr-line, .signup-wrapper .no-js .email-signup-link,
	.signup-wrapper .no-js .fb-start, .signup-wrapper .no-js .extra-info-container,
	.signup-wrapper .no-js .captcha {
	display: none
}

.signup-wrapper .no-js .captcha-msg {
	display: block
}

.signup-wrapper .js .more-fields {
	display: none
}

.signup-wrapper .js .hide {
	display: none;
	height: 0
}

.signup-wrapper .ie9 .extra-info-container, .signup-wrapper .ie9 .hr-line,
	.signup-wrapper .ie9 button.photo-upload, .signup-wrapper .ie9 .extra-info,
	.signup-wrapper .ltie9 .extra-info-container, .signup-wrapper .ltie9 .hr-line,
	.signup-wrapper .ltie9 button.photo-upload, .signup-wrapper .ltie9 .extra-info
	{
	display: none;
	height: 0
}

.signup-wrapper .bottom-floater {
	display: none !important
}

.header-top-addons {
	position: relative;
	z-index: 1014;
	padding: 6px 0;
	border-bottom: 1px solid #870c00;
	padding-bottom: 5px;
	background: #9b0e00;
	text-align: center
}

.header-top-addons .header-link {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
	color: #fff
}

.header-top-addons .header-link .i {
	top: -1px
}

#ro-mode-container {
	position: relative;
	z-index: -1;
	margin: 0;
	padding: 6px 0;
	border-bottom: 1px solid #f5a016;
	padding-bottom: 5px;
	background: #fc0;
	text-align: center
}

#ro-mode-container p {
	margin: 0;
	padding: 0;
	color: #403300;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}

.header-wrapper-fixed {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 1012
}

.wrap-fixed {
	padding-top: 77px
}

.wrap-fixed-biz-cookie {
	padding-top: 107px
}

.top-shelf {
	width: 100%;
	min-width: 1020px;
	position: relative;
	padding-top: 15px
}

.top-shelf h1 {
	padding-top: 0
}

.top-shelf .intro {
	font-size: 16px;
	line-height: 1.3125em
}

.top-shelf .intro h1+p {
	margin-top: 18px
}

@media only screen and (max-width: 989px) {
	.responsive .top-shelf {
		min-width: 0
	}
}

.top-shelf_overlap, .responsive .column--responsive.top-shelf_overlap {
	margin-bottom: -30px
}

.top-shelf-grey {
	background: #f5f5f1;
	border-bottom: 1px solid #ccccc8
}

.main-header {
	position: relative;
	z-index: 5;
	padding: 12px 0 6px;
	border-bottom: 1px solid #853330;
	font-size: 14px;
	line-height: 1.28571em;
	-webkit-box-shadow: 0 0 5px rgba(78, 2, 2, 0.76);
	box-shadow: 0 0 5px rgba(78, 2, 2, 0.76);
	background: #af0606
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/7ccfbbb81622/assets/img/structural/header_stars.png)
		no-repeat center;
	background:
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/7ccfbbb81622/assets/img/structural/header_stars.png)
		no-repeat center, -webkit-linear-gradient(#c41200, #af0606);
	background:
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/7ccfbbb81622/assets/img/structural/header_stars.png)
		no-repeat center, -moz-linear-gradient(#c41200, #af0606);
	background:
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/7ccfbbb81622/assets/img/structural/header_stars.png)
		no-repeat center, linear-gradient(#c41200, #af0606)
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header {
		padding: 9px 0 8px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header {
		padding: 4px 0 3px
	}
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.main-header {
		background: #af0606
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/108a292eb634/assets/img/structural/header_stars@2x.png)
			no-repeat center;
		background:
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/108a292eb634/assets/img/structural/header_stars@2x.png)
			no-repeat center, -webkit-linear-gradient(#c41200, #af0606);
		background:
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/108a292eb634/assets/img/structural/header_stars@2x.png)
			no-repeat center, -moz-linear-gradient(#c41200, #af0606);
		background:
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/108a292eb634/assets/img/structural/header_stars@2x.png)
			no-repeat center, linear-gradient(#c41200, #af0606);
		background-size: 1380px auto, 100%
	}
}

.main-header--flat {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 0;
	font-size: 14px;
	line-height: 1.28571em;
	background: #c41200
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/7ccfbbb81622/assets/img/structural/header_stars.png)
		no-repeat center
}

@media only screen and (max-width: 989px) {
	.responsive .main-header--flat {
		background: #c41200
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header--flat {
		padding: 9px 0 8px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--flat {
		padding: 4px 0 3px
	}
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.main-header--flat {
		background: #c41200
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/108a292eb634/assets/img/structural/header_stars@2x.png)
			no-repeat center;
		background-size: 1380px auto, 100%
	}
}

.main-header_logo {
	width: 111px;
	height: 58px;
	margin-top: -6px;
	padding: 0;
	margin-bottom: 0;
	background:
		url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/e0bcd848f6ae/assets/img/logos/header_logo.png)
		no-repeat
}

.ltie8 .main-header_logo {
	position: relative
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.main-header_logo {
		background-image:
			url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/b50fea44a8ca/assets/img/logos/header_logo@2x.png);
		background-size: 111px 58px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header_logo, .responsive .main-header--slim .main-header_logo
		{
		width: 48px;
		height: 30px;
		background:
			url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/fdfa37f584f8/assets/img/logos/mobile_logo.png)
			no-repeat;
		background-size: 48px 26px
	}
}

@media only screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio:
		2) , only screen and (max-width: 479px) and (min-resolution: 192dpi) {
	.responsive .main-header_logo, .responsive .main-header--slim .main-header_logo
		{
		background-image:
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/a52143895d97/assets/img/logos/mobile_logo@2x.png)
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header_logo, .responsive .main-header--slim .main-header_logo
		{
		width: 72px;
		height: 42px;
		margin-top: 0;
		background:
			url(//s3-media1.fl.yelpcdn.com/assets/srv0/yelp_styleguide/06b6276fb370/assets/img/logos/tablet_logo.png)
			no-repeat
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) and
		(-webkit-min-device-pixel-ratio: 2) , only screen and (min-width:
	480px) and (max-width: 989px) and (min-resolution: 192dpi) {
	.responsive .main-header_logo, .responsive .main-header--slim .main-header_logo
		{
		background-image:
			url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/32bbed70a3d7/assets/img/logos/tablet_logo@2x.png);
		background-size: 72px 38px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header_logo {
		margin-top: 0;
		height: 42px;
		background-position: 0 8px
	}
}

.main-header_logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -1000em
}

.main-header--flat .main-header_logo {
	width: 100px;
	height: 50px;
	margin-top: 0;
	background-image:
		url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/bf3b130e5a1a/assets/img/logos/header_logo_desktop.png);
	background-size: 100px 50px
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.main-header--flat .main-header_logo {
		background-image:
			url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/f4ec5052403b/assets/img/logos/header_logo_desktop@2x.png)
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--flat .main-header_logo {
		width: 47px;
		height: 42px;
		background-image:
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/50dcb7c08e66/assets/img/logos/header_logo_mobile.png);
		background-size: 47px 24px
	}
}

@media only screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio:
		2) , only screen and (max-width: 479px) and (min-resolution: 192dpi) {
	.responsive .main-header--flat .main-header_logo {
		background-image:
			url(//s3-media1.fl.yelpcdn.com/assets/srv0/yelp_styleguide/0a2e7c5ad0f3/assets/img/logos/header_logo_mobile@2x.png)
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header--flat .main-header_logo {
		width: 72px;
		height: 42px;
		background-image:
			url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/2013882d292e/assets/img/logos/header_logo_tablet.png);
		background-size: 72px 36px
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) and
		(-webkit-min-device-pixel-ratio: 2) , only screen and (min-width:
	480px) and (max-width: 989px) and (min-resolution: 192dpi) {
	.responsive .main-header--flat .main-header_logo {
		background-image:
			url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/7747118bfc10/assets/img/logos/header_logo_tablet@2x.png)
	}
}

.main-header_title {
	float: left;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	color: white;
	text-shadow: 0 -1px 0 #9b0e00;
	-webkit-font-smoothing: antialiased
}

@media only screen and (max-width: 989px) {
	.responsive .main-header_title {
		font-size: 12px;
		line-height: 1.5em
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header_title {
		max-width: 120px;
		height: 49px;
		line-height: 49px;
		margin: 0
	}
	.responsive .main-header_title span {
		line-height: 18px;
		vertical-align: middle;
		display: inline-block
	}
}

.main-header--flat .main-header_title {
	margin-bottom: 0;
	text-shadow: none
}

@media only screen and (max-width: 989px) {
	.responsive .main-header--flat .main-header_title {
		font-size: 16px;
		line-height: 1.3125em
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--flat .main-header_title {
		line-height: 46px
	}
}

.main-header_search {
	padding-bottom: 5px
}

.ltie8 .main-header_search input {
	min-width: 200px
}

@media only screen and (max-width: 479px) {
	.responsive .main-header_search {
		padding-bottom: 0
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--slim {
		padding: 0
	}
}

.main-header--slim .main-header_logo {
	height: 47px;
	width: 90px;
	background:
		url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/a28962acdb61/assets/img/logos/biz_header_logo.png)
		no-repeat
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.main-header--slim .main-header_logo {
		background-image:
			url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/beef61ae1287/assets/img/logos/biz_header_logo@2x.png);
		background-size: 90px 47px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--slim .main-header_logo {
		margin-top: 0
	}
}

.main-header--flat.main-header--slim {
	padding: 9px 0
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--flat.main-header--slim {
		padding: 0
	}
}

.main-header--flat.main-header--slim .main-header_logo {
	width: 82px;
	height: 41px;
	background:
		url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/e2497193d904/assets/img/logos/header_logo_desktop_slim.png)
		no-repeat
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.main-header--flat.main-header--slim .main-header_logo {
		background-image:
			url(//s3-media1.fl.yelpcdn.com/assets/srv0/yelp_styleguide/81dc97844006/assets/img/logos/header_logo_desktop_slim@2x.png);
		background-size: 82px 41px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--flat.main-header--slim .main-header_logo {
		width: 47px;
		height: 24px;
		background:
			url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/50dcb7c08e66/assets/img/logos/header_logo_mobile.png)
			no-repeat;
		background-size: 47px 24px
	}
}

@media only screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio:
		2) , only screen and (max-width: 479px) and (min-resolution: 192dpi) {
	.responsive .main-header--flat.main-header--slim .main-header_logo {
		background-image:
			url(//s3-media1.fl.yelpcdn.com/assets/srv0/yelp_styleguide/0a2e7c5ad0f3/assets/img/logos/header_logo_mobile@2x.png)
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header--flat.main-header--slim .main-header_logo {
		width: 72px;
		height: 42px;
		background:
			url(//s3-media3.fl.yelpcdn.com/assets/srv0/yelp_styleguide/2013882d292e/assets/img/logos/header_logo_tablet.png)
			no-repeat;
		background-size: 72px 36px
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) and
		(-webkit-min-device-pixel-ratio: 2) , only screen and (min-width:
	480px) and (max-width: 989px) and (min-resolution: 192dpi) {
	.responsive .main-header--flat.main-header--slim .main-header_logo {
		background-image:
			url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/7747118bfc10/assets/img/logos/header_logo_tablet@2x.png)
	}
}

.main-header--simple {
	padding: 6px 0
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header--simple {
		padding: 12px 0 5px
	}
}

.main-header--simple .main-header_logo {
	float: none;
	margin: 0 auto
}

.main-header .main-header_button, .main-header .main-header_account .user-account_button,
	.main-header .main-header_nav-dropdown .user-account_button {
	vertical-align: middle;
	background: #ba0006;
	background: -webkit-linear-gradient(#ba0006, #a10);
	background: linear-gradient(#ba0006, #a10);
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px
}

.main-header .main-header_button:hover, .main-header .main-header_button:focus,
	.main-header .main-header_account .user-account_button:hover,
	.main-header .main-header_account .user-account_button:focus,
	.main-header .main-header_nav-dropdown .user-account_button:hover,
	.main-header .main-header_nav-dropdown .user-account_button:focus {
	background: #c00006;
	background: -webkit-linear-gradient(#c00006, #b01100);
	background: linear-gradient(#c00006, #b01100)
}

.main-header .main-header_button:active, .main-header .main-header_button.drop-menu-highlighted,
	.main-header .main-header_account .user-account_button:active,
	.main-header .main-header_account .user-account_button.drop-menu-highlighted,
	.main-header .main-header_nav-dropdown .user-account_button:active,
	.main-header .main-header_nav-dropdown .user-account_button.drop-menu-highlighted
	{
	background: #c50006;
	background: -webkit-linear-gradient(#c50006, #b51200);
	background: linear-gradient(#c50006, #b51200)
}

.main-header.main-header--flat .main-header_button, .main-header.main-header--flat .main-header_account .user-account_button,
	.main-header.main-header--flat .main-header_nav-dropdown .user-account_button
	{
	color: #fff;
	border-color: #861202;
	background: #d90007;
	background: -webkit-linear-gradient(#d90007, #c91400);
	background: linear-gradient(#d90007, #c91400)
}

.main-header.main-header--flat .main-header_button:hover, .main-header.main-header--flat .main-header_button:focus,
	.main-header.main-header--flat .main-header_account .user-account_button:hover,
	.main-header.main-header--flat .main-header_account .user-account_button:focus,
	.main-header.main-header--flat .main-header_nav-dropdown .user-account_button:hover,
	.main-header.main-header--flat .main-header_nav-dropdown .user-account_button:focus
	{
	background: #e30007;
	background: -webkit-linear-gradient(#e30007, #d31500);
	background: linear-gradient(#e30007, #d31500)
}

.main-header.main-header--flat .main-header_button:active, .main-header.main-header--flat .main-header_button.drop-menu-highlighted,
	.main-header.main-header--flat .main-header_account .user-account_button:active,
	.main-header.main-header--flat .main-header_account .user-account_button.drop-menu-highlighted,
	.main-header.main-header--flat .main-header_nav-dropdown .user-account_button:active,
	.main-header.main-header--flat .main-header_nav-dropdown .user-account_button.drop-menu-highlighted
	{
	background: #c50006;
	background: -webkit-linear-gradient(#c50006, #b51200);
	background: linear-gradient(#c50006, #b51200)
}

@media only screen and (max-width: 479px) {
	.responsive .main-header.main-header--flat .main-header_account .user-account_button,
		.responsive .main-header.main-header--flat .main-header_nav-dropdown .user-account_button
		{
		padding: 6px 12px;
		line-height: 28px;
		background: none;
		border: 0;
		padding: 6px
	}
	.responsive .main-header.main-header--flat .main-header_account .user-account_button:hover,
		.responsive .main-header.main-header--flat .main-header_account .user-account_button:focus,
		.responsive .main-header.main-header--flat .main-header_nav-dropdown .user-account_button:hover,
		.responsive .main-header.main-header--flat .main-header_nav-dropdown .user-account_button:focus
		{
		background: #a21310;
		background-image: -webkit-linear-gradient(#96100f 4%, #a21310 5%, #8d090e 100%);
		background-image: linear-gradient(#96100f, #a21310 5%, #8d090e 100%)
	}
	.responsive .main-header.main-header--flat .main-header_account .user-account_button:active,
		.responsive .main-header.main-header--flat .main-header_nav-dropdown .user-account_button:active
		{
		background: #740d0b;
		background-image: -webkit-linear-gradient(#680b0a 4%, #740d0b 5%, #5d0609 100%);
		background-image: linear-gradient(#680b0a, #740d0b 5%, #5d0609 100%)
	}
}

@media only screen and (max-width: 989px) {
	.responsive .main-header.main-header--flat .main-header_account .user-account_button:hover,
		.responsive .main-header.main-header--flat .main-header_account .user-account_button:focus,
		.responsive .main-header.main-header--flat .main-header_nav-dropdown .user-account_button:hover,
		.responsive .main-header.main-header--flat .main-header_nav-dropdown .user-account_button:focus
		{
		background: #a21310;
		background-image: -webkit-linear-gradient(#96100f 4%, #a21310 5%, #8d090e 100%);
		background-image: linear-gradient(#96100f, #a21310 5%, #8d090e 100%)
	}
	.responsive .main-header.main-header--flat .main-header_account .user-account_button:active,
		.responsive .main-header.main-header--flat .main-header_nav-dropdown .user-account_button:active
		{
		background: #740d0b;
		background-image: -webkit-linear-gradient(#680b0a 4%, #740d0b 5%, #5d0609 100%);
		background-image: linear-gradient(#680b0a, #740d0b 5%, #5d0609 100%)
	}
}

@media only screen and (max-width: 989px) {
	.responsive .main-header .main-header_button {
		padding: 6px 12px;
		line-height: 28px;
		background: #d61500;
		border: 1px solid #910a10;
		background: -webkit-linear-gradient(#d61500, #bf0606);
		background: linear-gradient(#d61500, #bf0606)
	}
	.responsive .main-header .main-header_button:hover, .responsive .main-header .main-header_button:focus
		{
		background: #a21310;
		background-image: -webkit-linear-gradient(#96100f 4%, #a21310 5%, #8d090e 100%);
		background-image: linear-gradient(#96100f, #a21310 5%, #8d090e 100%)
	}
	.responsive .main-header .main-header_button:active {
		background: #740d0b;
		background-image: -webkit-linear-gradient(#680b0a 4%, #740d0b 5%, #5d0609 100%);
		background-image: linear-gradient(#680b0a, #740d0b 5%, #5d0609 100%)
	}
}

.main-header_account, .main-header_nav-dropdown {
	float: right
}

.main-header_account .user-account_button, .main-header_nav-dropdown .user-account_button
	{
	width: 45px
}

.main-header--flat .main-header_account .user-account_button,
	.main-header--flat .main-header_nav-dropdown .user-account_button {
	width: 50px
}

@media only screen and (max-width: 989px) {
	.responsive .main-header_account .user-account_button, .responsive .main-header_nav-dropdown .user-account_button
		{
		width: auto
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header_account .user-account_button, .responsive .main-header_nav-dropdown .user-account_button
		{
		padding: 6px;
		line-height: 28px;
		background: #d61500;
		border: 1px solid #910a10;
		background: -webkit-linear-gradient(#d61500, #bf0606);
		background: linear-gradient(#d61500, #bf0606)
	}
	.responsive .main-header_account .user-account_button:hover, .responsive .main-header_account .user-account_button:focus,
		.responsive .main-header_nav-dropdown .user-account_button:hover,
		.responsive .main-header_nav-dropdown .user-account_button:focus {
		background: #a21310;
		background-image: -webkit-linear-gradient(#96100f 4%, #a21310 5%, #8d090e 100%);
		background-image: linear-gradient(#96100f, #a21310 5%, #8d090e 100%)
	}
	.responsive .main-header_account .user-account_button:active,
		.responsive .main-header_nav-dropdown .user-account_button:active {
		background: #740d0b;
		background-image: -webkit-linear-gradient(#680b0a 4%, #740d0b 5%, #5d0609 100%);
		background-image: linear-gradient(#680b0a, #740d0b 5%, #5d0609 100%)
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header_account .user-account_button, .responsive .main-header_nav-dropdown .user-account_button
		{
		padding: 6px;
		line-height: 28px;
		background: none;
		border: 0
	}
	.responsive .main-header_account .user-account_button:hover, .responsive .main-header_account .user-account_button:focus,
		.responsive .main-header_nav-dropdown .user-account_button:hover,
		.responsive .main-header_nav-dropdown .user-account_button:focus {
		background: #a21310;
		background-image: -webkit-linear-gradient(#96100f 4%, #a21310 5%, #8d090e 100%);
		background-image: linear-gradient(#96100f, #a21310 5%, #8d090e 100%)
	}
	.responsive .main-header_account .user-account_button:active,
		.responsive .main-header_nav-dropdown .user-account_button:active {
		background: #740d0b;
		background-image: -webkit-linear-gradient(#680b0a 4%, #740d0b 5%, #5d0609 100%);
		background-image: linear-gradient(#680b0a, #740d0b 5%, #5d0609 100%)
	}
}

.main-header_account .drop-menu-link_open, .main-header_account .drop-menu-link_close,
	.main-header_nav-dropdown .drop-menu-link_open,
	.main-header_nav-dropdown .drop-menu-link_close {
	display: none
}

@media only screen and (max-width: 989px) {
	.responsive .main-header_account .header-nav, .responsive .main-header_nav-dropdown .header-nav
		{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: reverse;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		box-align: center;
		-webkit-align-items: center;
		align-items: center
	}
	.ie .responsive .main-header_account .header-nav, .ie .responsive .main-header_nav-dropdown .header-nav
		{
		width: 147px
	}
	.ie .responsive .main-header_account .header-nav .header-nav_item, .ie .responsive .main-header_nav-dropdown .header-nav .header-nav_item
		{
		float: right
	}
	.ie .responsive .main-header_account .header-nav .header-nav_item+.header-nav_item,
		.ie .responsive .main-header_nav-dropdown .header-nav .header-nav_item+.header-nav_item
		{
		float: left;
		margin-right: 0
	}
}

@media only screen and (max-width: 989px) and (max-width: 479px) {
	.ie .responsive .main-header_account .header-nav .header-nav_item+.header-nav_item,
		.ie .responsive .main-header_nav-dropdown .header-nav .header-nav_item+.header-nav_item
		{
		float: right
	}
}

@media only screen and (max-width: 989px) {
	.responsive .main-header_account .header-nav_item+.header-nav_item,
		.responsive .main-header_nav-dropdown .header-nav_item+.header-nav_item
		{
		margin-right: 12px
	}
	.responsive .main-header_account .drop-menu, .responsive .main-header_nav-dropdown .drop-menu
		{
		padding: 3px 12px
	}
	.responsive .main-header_account .drop-menu-link_open, .responsive .main-header_nav-dropdown .drop-menu-link_open
		{
		display: block
	}
	.responsive .main-header_account .drop-menu-highlighted .drop-menu-link_open,
		.responsive .main-header_nav-dropdown .drop-menu-highlighted .drop-menu-link_open
		{
		display: none
	}
	.responsive .main-header_account .drop-menu-highlighted .drop-menu-link_close,
		.responsive .main-header_nav-dropdown .drop-menu-highlighted .drop-menu-link_close
		{
		display: block
	}
	.responsive .main-header_account .drop-menu_auth-buttons, .responsive .main-header_nav-dropdown .drop-menu_auth-buttons
		{
		margin-top: 9px
	}
	.responsive .main-header_account .drop-menu-arrow, .responsive .main-header_nav-dropdown .drop-menu-arrow
		{
		top: -3px
	}
	.responsive .main-header_account .drop-menu-arrow:after, .responsive .main-header_account .drop-menu-arrow:before,
		.responsive .main-header_nav-dropdown .drop-menu-arrow:after,
		.responsive .main-header_nav-dropdown .drop-menu-arrow:before {
		right: -2px
	}
	.responsive .main-header_account .drop-menu-group, .responsive .main-header_nav-dropdown .drop-menu-group
		{
		margin: 0;
		padding: 0;
		border: 0
	}
	.responsive .main-header_account .drop-down-menu-link, .responsive .main-header_nav-dropdown .drop-down-menu-link
		{
		margin: 0;
		padding: 9px 0;
		border-top: 1px solid #e5e5e1
	}
	.responsive .main-header_account .drop-down-menu-link a, .responsive .main-header_nav-dropdown .drop-down-menu-link a
		{
		font-weight: normal
	}
	.responsive .main-header_account .drop-menu-group--nav a, .responsive .main-header_nav-dropdown .drop-menu-group--nav a
		{
		color: #333
	}
	.responsive .main-header_account .drop-menu-group--nav a:focus,
		.responsive .main-header_account .drop-menu-group--nav a:hover,
		.responsive .main-header_nav-dropdown .drop-menu-group--nav a:focus,
		.responsive .main-header_nav-dropdown .drop-menu-group--nav a:hover {
		color: #1a1a1a
	}
	.responsive .main-header_account .drop-menu-group--nav a:active,
		.responsive .main-header_nav-dropdown .drop-menu-group--nav a:active {
		color: #000
	}
	.responsive .main-header_account .drop-menu-group:first-child>.drop-down-menu-link:first-child,
		.responsive .main-header_account .drop-menu-group--nav>.drop-down-menu-link:first-child,
		.responsive .main-header_nav-dropdown .drop-menu-group:first-child>.drop-down-menu-link:first-child,
		.responsive .main-header_nav-dropdown .drop-menu-group--nav>.drop-down-menu-link:first-child
		{
		border-top: 0
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header_account .drop-menu-origin, .responsive .main-header_nav-dropdown .drop-menu-origin
		{
		position: static
	}
	.responsive .main-header_account .drop-menu, .responsive .main-header_nav-dropdown .drop-menu
		{
		top: 100%;
		left: 0;
		margin: 0;
		border-radius: 0
	}
	.main-header--flat .responsive .main-header_account, .main-header--flat .responsive .main-header_nav-dropdown
		{
		margin-top: 2px
	}
}

@media only screen and (max-width: 989px) {
	.drop-down-menu-link--logout {
		line-height: 24px
	}
}

@media only screen and (max-width: 989px) {
	.drop-down-menu-link.responsive-visible-large-block:first-child+.drop-down-menu-link
		{
		border-top: 0 !important
	}
}

.main-header--slim .main-header_account .header-nav, .main-header--slim .main_header_nav-dropdown .header-nav
	{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ie .main-header--slim .main-header_account .header-nav, .ie .main-header--slim .main_header_nav-dropdown .header-nav
	{
	width: 147px
}

.ie .main-header--slim .main-header_account .header-nav .header-nav_item,
	.ie .main-header--slim .main_header_nav-dropdown .header-nav .header-nav_item
	{
	float: right
}

.ie .main-header--slim .main-header_account .header-nav .header-nav_item+.header-nav_item,
	.ie .main-header--slim .main_header_nav-dropdown .header-nav .header-nav_item+.header-nav_item
	{
	float: left;
	margin-right: 0
}

@media only screen and (max-width: 479px) {
	.ie .main-header--slim .main-header_account .header-nav .header-nav_item+.header-nav_item,
		.ie .main-header--slim .main_header_nav-dropdown .header-nav .header-nav_item+.header-nav_item
		{
		float: right
	}
}

.main-header--slim .main-header_account .header-nav_item+.header-nav_item,
	.main-header--slim .main_header_nav-dropdown .header-nav_item+.header-nav_item
	{
	margin-right: 6px
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--slim .main-header_account .header-nav_item+.header-nav_item,
		.responsive .main-header--slim .main_header_nav-dropdown .header-nav_item+.header-nav_item
		{
		margin-right: 0
	}
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header--slim .main-header_account .header-nav_item+.header-nav_item,
		.responsive .main-header--slim .main_header_nav-dropdown .header-nav_item+.header-nav_item
		{
		margin-right: 5px
	}
}

.main-search_search-field-arrange {
	width: 50%
}

.ltie8 .main-search_search-field-arrange {
	width: auto
}

@media only screen and (max-width: 479px) {
	.responsive .main-search_search-field-arrange {
		width: 100%
	}
}

.main-search_pseudo-input, .yform .main-search_pseudo-input {
	margin: 0;
	border: 1px solid #a70000;
	border-radius: 3px;
	background: #f6edea;
	background: rgba(250, 249, 246, 0.95);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3)
}

.main-search_pseudo-input.is-focused, .yform .main-search_pseudo-input.is-focused
	{
	background: white;
	border-color: #a70000
}

.ltie8 .main-search_pseudo-input, .ltie8 .yform .main-search_pseudo-input
	{
	width: auto
}

@media only screen and (max-width: 989px) {
	.responsive .main-search_pseudo-input, .responsive .yform .main-search_pseudo-input
		{
		background: white;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
	}
}

.main-header--flat .main-search_pseudo-input {
	border: 0;
	padding: 8px;
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media only screen and (max-width: 989px) {
	.responsive .main-header--flat .main-search_pseudo-input {
		padding: 4px 8px
	}
}

.main-search_pseudo-input--action {
	position: relative
}

.main-search_pseudo-input--action .main-search_field-holder {
	padding-right: 24px
}

.main-search_pseudo-input--action .main-search_picker-arrow {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0
}

.main-header--flat .main-search_pseudo-input--action .main-search_picker-arrow
	{
	margin-top: 2px;
	padding-bottom: 3px
}

.main-search_suggestions-field {
	position: relative
}

.main-search_suggestions {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0
}

.main-header--flat .suggestions-list {
	margin: -3px 0 0
}

.main-search_field:focus {
	outline: 0
}

.main-search_field:focus::input-placeholder {
	color: white
}

.main-search_field::input-placeholder, .main-search_field:moz-placeholder
	{
	color: rgba(0, 0, 0, 0.33)
}

.main-search_submit {
	padding: 5px 10px 1px;
	line-height: 18px
}

@media only screen and (max-width: 479px) {
	.responsive .main-search_submit {
		font-size: 0
	}
	.responsive .main-search_submit>.spinner {
		vertical-align: middle
	}
}

.main-header--flat .main-search_submit {
	padding: 8px 15px 4px
}

@media only screen and (max-width: 479px) {
	.responsive .main-search_submit, .responsive .main-search_close {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media only screen and (max-width: 479px) {
	.main-search_action-icon-wrap {
		vertical-align: middle
	}
	.responsive .main-search_action-icon-wrap>i {
		padding-right: 4px;
		vertical-align: middle
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-search_action {
		width: 50%
	}
}

.main-search_action-text {
	display: none
}

@media only screen and (max-width: 479px) {
	.responsive .main-search_action-text {
		font-size: 14px;
		vertical-align: middle;
		display: inline-block
	}
}

.main-header_nav {
	margin-left: -8px
}

.main-header--slim .main-header_nav .header-nav {
	margin-top: 4px
}

.main-header_nav .header-nav_item {
	display: -moz-inline-stack;
	display: inline-block
}

.ltie8 .main-header_nav .header-nav_item {
	display: inline;
	zoom: 1
}

.main-header--slim.main-header--flat .main-header_nav .header-nav_link,
	.main-header--slim.main-header--flat .main-header_nav .header-nav_text,
	.main-header--slim.main-header--flat .main-header_account .header-nav_link,
	.main-header--slim.main-header--flat .main-header_account .header-nav_text
	{
	padding: 12px;
	line-height: 11px
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	.responsive .main-header--flat .main-header_nav .header-nav_link,
		.responsive .main-header--flat .main-header_nav .header-nav_text,
		.responsive .main-header--flat .main-header_account .header-nav_link,
		.responsive .main-header--flat .main-header_account .header-nav_text {
		padding: 16px 12px 15px;
		line-height: 11px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--flat .main-header_nav .header-nav_link,
		.responsive .main-header--flat .main-header_nav .header-nav_text,
		.responsive .main-header--flat .main-header_account .header-nav_link,
		.responsive .main-header--flat .main-header_account .header-nav_text {
		padding: 15px 12px 14px
	}
}

.header-nav_link, .header-nav_text {
	color: #f5f5f1;
	color: rgba(255, 255, 255, 0.95);
	display: block;
	padding: 0 8px;
	font-size: 13px;
	line-height: 1.38462em;
	font-weight: bold;
	line-height: 21px;
	text-shadow: 0 -1px 0 #760400
}

.main-header--flat .header-nav_link, .main-header--flat .header-nav_text
	{
	color: #fff;
	text-shadow: none
}

.header-nav_link {
	border-radius: 3px
}

.header-nav_link:hover, .header-nav_link:focus, .header-nav_link.tabon {
	color: white;
	text-decoration: none;
	background: #7e0801;
	background: rgba(109, 10, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 #7b0000, 0 1px 0 #c33f01;
	box-shadow: inset 0 1px 0 #7b0000, 0 1px 0 #c33f01
}

.main-header--flat .header-nav_link:hover, .main-header--flat .header-nav_link:focus,
	.main-header--flat .header-nav_link.tabon {
	text-decoration: none;
	background: #9b0e00;
	background: rgba(51, 51, 51, 0.3);
	-webkit-box-shadow: none;
	box-shadow: none
}

.header-nav_link--log-in {
	display: inline-block
}

@media only screen and (max-width: 479px) {
	.responsive .header-nav_link--log-in {
		display: none
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-header--slim .header-nav_link--log-in {
		display: inline-block
	}
}

.main-header .header-nav_button--sign-up {
	margin-bottom: 6px;
	padding: 5px 16px
}

.main-header--flat .header-nav_button--sign-up {
	margin-bottom: 5px;
	padding: 8px 16px
}

.main-header--slim .header-nav_button--sign-up {
	margin-bottom: 0
}

@media only screen and (max-width: 989px) {
	.responsive .header-nav_button--sign-up {
		margin-bottom: 0
	}
}

.user-account .user-display-name {
	white-space: nowrap
}

.user-account_button {
	margin: 0;
	padding: 0;
	border: 1px solid #7b0000;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3)
}

.user-account_button-arrow {
	float: right;
	margin: 12px 5px;
	height: 4px
}

.main-header--flat .user-account_button-arrow {
	margin: 15px 5px
}

.user-account_avatar {
	overflow: hidden;
	float: left;
	width: 28px;
	height: 28px;
	border-right: 1px solid #7b0000;
	border-radius: 2px 0 0 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.user-account_avatar img {
	width: 100%;
	height: 100%
}

.main-header--flat .user-account_avatar {
	width: 34px;
	height: 34px
}

@media only screen and (max-width: 479px) {
	.responsive .main-header .main-search_near-field-arrange, .responsive .main-header .main-search_actions
		{
		display: none
	}
	.responsive .main-header .content-container {
		padding: 0 6px 0 12px
	}
	.responsive .main-header.is-searching {
		padding: 12px 0 11px
	}
	.responsive .main-header.is-searching .content-container {
		padding: 0 12px
	}
	.responsive .main-header.is-searching .main-header_arrange {
		margin: 0 !important
	}
	.responsive .main-header.is-searching .main-header--full_arrange_unit {
		padding: 0 !important
	}
	.responsive .main-header.is-searching .main-header--full_arrange_unit:nth-child(1),
		.responsive .main-header.is-searching .main-header--full_arrange_unit:nth-child(3)
		{
		display: none
	}
	.responsive .main-header.is-searching .main-search_actions, .responsive .main-header.is-searching .main-search_near-field-arrange
		{
		display: block
	}
	.responsive .main-header .main-search_suggestions-field {
		position: static
	}
	.responsive .main-header .suggestions-list {
		margin: 0
	}
	.responsive .main-header .main-header_button {
		line-height: 18px;
		padding: 8px 16px;
		font-weight: normal
	}
}

@media only screen and (max-width: 989px) {
	.responsive .main-header .main-header_arrange {
		margin-right: -6px;
		margin-left: -6px;
		border-spacing: 6px 0
	}
	.responsive .main-header .main-header_logo {
		margin-right: 6px
	}
	.responsive .main-header.main-header--simple .main-header_logo {
		margin: 0 auto
	}
}

.ie7 .header-nav_link {
	color: white
}

.ie7 .main-header_search-container {
	max-width: 665px
}

.ie7 .main-header_nav {
	white-space: normal
}

.ie7 .main-header .arrange, .ie7 .main-header .arrange_unit {
	overflow: visible
}

#dropper {
	position: absolute;
	width: 200px;
	margin: 6px 0 0 -23px;
	padding: 0;
	background: #fff;
	border: 1px solid #ccccc8;
	border-top-color: #e5e5e1;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	overflow-y: auto
}

#dropper .throbber {
	margin: 6px 0 6px 12px
}

#dropper .dropperHeader {
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #e5e5e1;
	background: #f0f3f8;
	font-weight: bold;
	color: #333
}

#dropper .menu-pane-selected-node {
	background: #f0f3f8
}

#dropper .miniOrange {
	background: none;
	font-size: 12px;
	line-height: 1.5em;
	display: inline-block;
	margin-left: 3px
}

#dropper div p {
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #e5e5e1;
	color: #3b65a7;
	cursor: pointer
}

#dropper div p:hover {
	background: #f0f3f8 !important
}

#dropper #dropperFooter {
	background: #f5f5f1;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05)
}

#dropper #dropperFooter p {
	padding: 2px 5px
}

#dropper #dropperFooter .menu-pane-node {
	border-bottom: none
}

.jquery #dropper {
	margin: -2px 0 0 -29px
}

.input-with-dropper {
	position: relative
}

.location-dropper {
	height: 30px;
	width: 24px;
	margin: -1px 0;
	padding: 0;
	background: none;
	text-indent: -9999px
}

.input-with-dropper .location-dropper {
	position: absolute;
	top: 3px;
	right: 0
}

body {
	background: #f5f5f1
}

.body--webview {
	background: white
}

.content-container {
	width: 960px;
	margin: 0 auto;
	padding: 0 15px
}

@media only screen and (max-width: 989px) {
	.responsive .content-container {
		width: auto
	}
}

.main-content-wrap {
	min-width: 1020px
}

@media only screen and (max-width: 989px) {
	.responsive .main-content-wrap {
		min-width: 0
	}
}

.main-content-wrap--full {
	background: white
}

.main-content-wrap--full>.content-container {
	padding-top: 15px;
	padding-bottom: 36px
}

.main-content-wrap--box {
	padding: 0
}

.main-content-wrap--box>.content-container {
	border: 1px solid #ccccc8;
	border-top: none;
	background: white;
	padding: 15px 14px 30px
}

@media screen and (min-width: 1040px) {
	.main-content-wrap--box>.content-container {
		padding: 15px 30px 30px
	}
}

.main-content-wrap--separated {
	border-top: 1px solid #ccccc8
}

.main-content-wrap--box+.main-content-wrap--separated {
	border-top: 0
}

.main-footer {
	padding: 36px 0 18px;
	font-size: 14px;
	line-height: 1.28571em;
	color: #555
}

@media only screen and (max-width: 479px) {
	.responsive .main-footer {
		padding: 24px 0
	}
}

.main-footer .xref, .main-footer .data-provider-attribution {
	color: #999;
	text-align: center
}

.ywindow-popup .main-footer {
	display: none
}

.main-footer_menu {
	*zoom: 1;
	margin: 0 -15px;
	margin-bottom: 36px
}

.main-footer_menu:before, .main-footer_menu:after {
	content: " ";
	display: table
}

.main-footer_menu:after {
	clear: both
}

.main-footer_item {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px
}

@media only screen and (max-width: 989px) {
	.responsive .main-footer_item {
		width: 33.33333%;
		margin-bottom: 15px
	}
	.responsive .main-footer_item:nth-child(4) {
		clear: left
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-footer_item {
		width: 100%;
		margin-bottom: 0
	}
}

.main-footer_item--full {
	width: 100%
}

.main-footer_copyright {
	display: block;
	margin-top: 18px;
	text-align: center
}

.main-footer_city-landscape-img {
	background:
		url(//s3-media2.fl.yelpcdn.com/assets/srv0/yelp_styleguide/e41bc8917803/assets/img/structural/happy_footer.png)
		no-repeat center bottom;
	display: block;
	margin: 36px auto 0;
	height: 211px
}

.main-footer_logo-copyright {
	margin-bottom: -2px
}

.main-footer_logo-copyright, .main-footer_logo-burst {
	vertical-align: sub
}

.footer-menu_header {
	margin-bottom: 12px
}

.footer-menu_item {
	margin-bottom: 6px
}

.footer-menu_section {
	margin-bottom: 24px
}

.footer-menu--inline {
	font-size: 13px;
	line-height: 1.38462em;
	text-align: center;
	word-break: break-all
}

.footer-menu--inline .footer-menu_header {
	font-size: 13px;
	line-height: 1.38462em;
	margin-left: 3px
}

@media only screen and (max-width: 989px) {
	.responsive .footer-menu--inline .footer-menu_header {
		display: block;
		margin-bottom: 6px
	}
}

@media only screen and (max-width: 479px) {
	.responsive .footer-menu--inline .footer-menu_header {
		margin-bottom: 12px
	}
}

.footer-menu--inline .footer-menu_list {
	display: inline
}

.footer-menu--inline .footer-menu_item {
	display: inline;
	padding: 0 3px
}

.footer-menu--inline .footer-menu_item.is-highlighted {
	font-weight: bold
}

.footer-menu--inline .footer-menu_header, .footer-menu--inline .footer-menu_list,
	.footer-menu--inline .footer-menu_item {
	margin-bottom: 0
}

.footer-menu--inline.footer-menu--bordered .footer-menu_list {
	font-size: 0
}

.footer-menu--inline.footer-menu--bordered .footer-menu_item {
	font-size: 13px;
	line-height: 1.38462em
}

.footer-menu--inline.footer-menu--bordered .footer-menu_item,
	.footer-menu--inline .footer-menu_item--bordered {
	padding: 0
}

.footer-menu--inline.footer-menu--bordered .footer-menu_item a,
	.footer-menu--inline .footer-menu_item--bordered a {
	border-left: 1px solid #999;
	white-space: nowrap;
	padding: 0 6px
}

.footer-menu--inline.footer-menu--bordered .footer-menu_item:first-child a,
	.footer-menu--inline .footer-menu_item--bordered:first-child a {
	border-left: 0 !important
}

@media only screen and (max-width: 989px) {
	.responsive .footer-menu--inline.footer-menu--bordered .footer-menu_item a,
		.responsive .footer-menu--inline .footer-menu_item--bordered a {
		border-left: 0
	}
}

.footer-menu--inline .footer-menu_item--bordered a {
	margin-left: 6px
}

@media only screen and (max-width: 989px) {
	.responsive .footer-menu--inline .footer-menu_item--bordered a {
		margin-left: auto
	}
}

@media only screen and (max-width: 479px) {
	.responsive .main-footer_mobile-links .footer-menu_item a {
		font-size: 16px;
		line-height: 1.3125em
	}
}

.main-footer_mobile-links .footer-menu_item {
	padding: 0 6px
}

.footer-menu--separated {
	padding: 6px 0;
	border-top: 1px solid #e5e5e1
}

@media only screen and (max-width: 989px) {
	.responsive .footer-menu--separated {
		padding: 12px 0
	}
	.responsive .footer-menu--separated .footer-menu_header {
		display: block;
		margin-bottom: 6px
	}
}

.country-jp .search-result .biz-name {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic",
		"ＭＳ Ｐゴシック", sans-serif
}

.country-jp .search-result .biz-alternate-names {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic",
		"ＭＳ Ｐゴシック", sans-serif
}

.country-jp .search-result .biz-alternate-names .separator {
	color: #999;
	margin-left: -2px
}

.biz-country-jp .biz-page-title {
	margin-top: 3px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic",
		"ＭＳ Ｐゴシック", sans-serif
}

.biz-country-jp .alternate-names {
	margin: 6px 0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic",
		"ＭＳ Ｐゴシック", sans-serif
}

.biz-country-jp .alternate-names .separator {
	color: #999;
	margin-left: -2px
}

.biz-country-jp .sidebar .price-range {
	font-size: 11px;
	letter-spacing: -3px
}

.ybtn-group .ybtn:focus {
	z-index: 1
}

.drop-menu {
	z-index: 1011
}

.dropdown-menu {
	z-index: 1011
}

.dropdown--arrow .dropdown_toggle.is-active:before, .dropdown--arrow .dropdown_toggle.is-active:after
	{
	z-index: 1012
}

.ypop-content {
	z-index: 1
}

.ypop {
	z-index: 1052
}

.app-header, .main-header {
	z-index: 1011
}

.tooltip {
	z-index: 1010
}

.tooltip-wrapper:after {
	z-index: 1011
}

#dropper {
	z-index: 1042
}

.photo-box_actions {
	z-index: 1010
}

.modal {
	z-index: 1052
}

.hovercard {
	z-index: 1054
}

#footer-language-selector-wrap {
	z-index: 1016
}

.u-align-top {
	vertical-align: top !important
}

.u-align-middle {
	vertical-align: middle !important
}

.u-align-baseline {
	vertical-align: baseline !important
}

.u-align-bottom {
	vertical-align: bottom !important
}

.u-offscreen {
	clip: rect(0, 0, 0, 0) !important;
	position: absolute !important;
	left: -9999px !important;
	top: auto !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important
}

.u-block {
	display: block !important
}

.u-inline-block {
	display: inline-block !important
}

.u-inline {
	display: inline !important
}

.u-hidden {
	display: none !important
}

.u-clearfix {
	*zoom: 1
}

.u-clearfix:before, .u-clearfix:after {
	content: " ";
	display: table
}

.u-clearfix:after {
	clear: both
}

.u-pull-right {
	float: right !important
}

.u-pull-left {
	float: left !important
}

.u-nbfc {
	overflow: hidden !important
}

.u-nbfc-alt {
	display: table-cell !important;
	width: 10000px !important
}

.u-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.u-flex-inline {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 100%;
	width: auto !important
}

.u-flex-item {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	min-height: 0
}

.u-flex-column {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.u-flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.u-flex-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.u-flex-dead-center {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.u-flex-dead-center>* {
	margin: auto
}

.u-pseudo-link {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	outline: 0 !important;
	color: #3b65a7 !important;
	cursor: pointer !important;
	font-family: inherit !important;
	font-size: inherit !important
}

.u-pseudo-link:hover, .u-pseudo-link:focus {
	text-decoration: underline !important
}

.u-cursor-pointer {
	cursor: pointer !important
}

.u-decoration-none, .u-decoration-none:hover {
	text-decoration: none !important
}

.u-relative {
	position: relative !important
}

.u-absolute {
	position: absolute !important
}

.u-fixed {
	position: fixed !important
}

.u-sticky {
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important
}

.u-sticky-top {
	top: 0 !important
}

.u-sticky-right {
	right: 0 !important
}

.u-sticky-bottom {
	bottom: 0 !important
}

.u-sticky-left {
	left: 0 !important
}

.u-dead-center {
	display: table-cell !important;
	vertical-align: middle !important;
	width: 1% !important;
	min-width: 100% !important
}

.u-dead-center>* {
	display: table !important;
	margin-right: auto !important;
	margin-left: auto !important
}

.u-dead-center-alt {
	letter-spacing: -0.31em !important;
	text-rendering: optimizespeed !important;
	text-align: center !important;
	min-height: 100% !important
}

.u-dead-center-alt:before {
	content: "" !important;
	display: inline-block !important;
	vertical-align: middle !important;
	width: 0 !important;
	height: 100% !important
}

.u-dead-center-alt>* {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	display: inline-block !important;
	vertical-align: middle !important;
	letter-spacing: normal !important;
	text-rendering: auto !important;
	text-align: left !important
}

.u-text-italic {
	font-style: italic !important
}

.u-bullet-before:before, .u-bullet-after:after {
	display: inline-block !important;
	color: #999 !important;
	font-size: 10px !important;
	text-decoration: none !important
}

.u-bullet-before:before {
	content: '•\00a0';
	text-indent: -1px
}

.u-bullet-after:after {
	content: '\00a0•';
	text-indent: 1px
}

.u-text-normal {
	color: #333 !important
}

.u-text-mid {
	color: #555 !important
}

.u-text-subtle {
	color: #999 !important
}

.u-text-small {
	font-size: 12px;
	line-height: 1.5em
}

.u-text-large {
	font-size: 16px;
	line-height: 24px
}

.u-text-red {
	color: #c41200 !important
}

.u-text-white {
	color: #fff !important
}

.u-time-stamp {
	font-size: 12px;
	line-height: 1.5em;
	color: #999
}

.u-legal-copy {
	font-size: 12px;
	line-height: 1.5em;
	color: #555
}

.u-nowrap {
	white-space: nowrap !important
}

.u-text-centered {
	text-align: center !important
}

.u-text-right {
	text-align: right !important
}

.u-text-left {
	text-align: left !important
}

.u-text-reset {
	text-align: left !important
}

[dir="rtl"] .u-text-reset {
	text-align: right !important
}

.u-text-unselectable {
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	-o-user-select: none !important;
	user-select: none !important
}

.u-text-truncate {
	max-width: 100%;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	word-wrap: normal !important
}

.u-break-word {
	word-wrap: break-word !important;
	word-break: break-word !important;
	overflow-wrap: break-word !important
}

.u-hide-overflow {
	overflow: hidden !important
}

.u-scrollbars {
	overflow: auto !important
}

.u-vertical-scrollbar {
	overflow-y: auto !important;
	word-wrap: break-word !important
}

.u-horizontal-scrollbar {
	overflow-x: auto !important
}

.u-text-highlighted {
	background-color: #3b65a7 !important;
	color: white !important
}

.u-text-highlighted-hover:hover, .u-text-highlighted-hover:focus {
	background-color: #3b65a7 !important;
	color: white !important
}

.u-bg-color {
	background-color: #f5f5f1 !important
}

.u-bg-color-mid {
	background-color: #e5e5e1 !important
}

.u-bg-color-white {
	background-color: white !important
}

.u-bg-sky {
	background-color: #c1e4eb !important
}

.u-bg-city-scape {
	background-image:
		url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/cf2aa28a2319/assets/img/structural/city-scape-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom
}

.u-border-color {
	border-color: #ccccc8 !important
}

.u-border-color-light {
	border-color: #e5e5e1 !important
}

.u-size-full {
	width: 100% !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important
}

.u-space-none {
	margin: 0 !important
}

.u-space-bottom-none {
	margin-bottom: 0 !important
}

.u-space-0 {
	margin: 0px !important
}

.u-space-1 {
	margin: 6px !important
}

.u-space-2 {
	margin: 12px !important
}

.u-space-3 {
	margin: 18px !important
}

.u-space-4 {
	margin: 24px !important
}

.u-space-5 {
	margin: 30px !important
}

@media only screen and (max-width: 479px) {
	.responsive .u-sm-space-0 {
		margin: 0px !important
	}
	.responsive .u-sm-space-1 {
		margin: 6px !important
	}
	.responsive .u-sm-space-2 {
		margin: 12px !important
	}
	.responsive .u-sm-space-3 {
		margin: 18px !important
	}
	.responsive .u-sm-space-4 {
		margin: 24px !important
	}
	.responsive .u-sm-space-5 {
		margin: 30px !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .u-md-space-0 {
		margin: 0px !important
	}
	.responsive .u-md-space-1 {
		margin: 6px !important
	}
	.responsive .u-md-space-2 {
		margin: 12px !important
	}
	.responsive .u-md-space-3 {
		margin: 18px !important
	}
	.responsive .u-md-space-4 {
		margin: 24px !important
	}
	.responsive .u-md-space-5 {
		margin: 30px !important
	}
}

.u-space-t0 {
	margin-top: 0px !important
}

.u-space-t1 {
	margin-top: 6px !important
}

.u-space-t2 {
	margin-top: 12px !important
}

.u-space-t3 {
	margin-top: 18px !important
}

.u-space-t4 {
	margin-top: 24px !important
}

.u-space-t5 {
	margin-top: 30px !important
}

@media only screen and (max-width: 479px) {
	.responsive .u-sm-space-t0 {
		margin-top: 0px !important
	}
	.responsive .u-sm-space-t1 {
		margin-top: 6px !important
	}
	.responsive .u-sm-space-t2 {
		margin-top: 12px !important
	}
	.responsive .u-sm-space-t3 {
		margin-top: 18px !important
	}
	.responsive .u-sm-space-t4 {
		margin-top: 24px !important
	}
	.responsive .u-sm-space-t5 {
		margin-top: 30px !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .u-md-space-t0 {
		margin-top: 0px !important
	}
	.responsive .u-md-space-t1 {
		margin-top: 6px !important
	}
	.responsive .u-md-space-t2 {
		margin-top: 12px !important
	}
	.responsive .u-md-space-t3 {
		margin-top: 18px !important
	}
	.responsive .u-md-space-t4 {
		margin-top: 24px !important
	}
	.responsive .u-md-space-t5 {
		margin-top: 30px !important
	}
}

.u-space-b0 {
	margin-bottom: 0px !important
}

.u-space-b1 {
	margin-bottom: 6px !important
}

.u-space-b2 {
	margin-bottom: 12px !important
}

.u-space-b3 {
	margin-bottom: 18px !important
}

.u-space-b4 {
	margin-bottom: 24px !important
}

.u-space-b5 {
	margin-bottom: 30px !important
}

@media only screen and (max-width: 479px) {
	.responsive .u-sm-space-b0 {
		margin-bottom: 0px !important
	}
	.responsive .u-sm-space-b1 {
		margin-bottom: 6px !important
	}
	.responsive .u-sm-space-b2 {
		margin-bottom: 12px !important
	}
	.responsive .u-sm-space-b3 {
		margin-bottom: 18px !important
	}
	.responsive .u-sm-space-b4 {
		margin-bottom: 24px !important
	}
	.responsive .u-sm-space-b5 {
		margin-bottom: 30px !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .u-md-space-b0 {
		margin-bottom: 0px !important
	}
	.responsive .u-md-space-b1 {
		margin-bottom: 6px !important
	}
	.responsive .u-md-space-b2 {
		margin-bottom: 12px !important
	}
	.responsive .u-md-space-b3 {
		margin-bottom: 18px !important
	}
	.responsive .u-md-space-b4 {
		margin-bottom: 24px !important
	}
	.responsive .u-md-space-b5 {
		margin-bottom: 30px !important
	}
}

.u-space-l0 {
	margin-left: 0px !important
}

.u-space-l1 {
	margin-left: 6px !important
}

.u-space-l2 {
	margin-left: 12px !important
}

.u-space-l3 {
	margin-left: 18px !important
}

.u-space-l4 {
	margin-left: 24px !important
}

.u-space-l5 {
	margin-left: 30px !important
}

@media only screen and (max-width: 479px) {
	.responsive .u-sm-space-l0 {
		margin-left: 0px !important
	}
	.responsive .u-sm-space-l1 {
		margin-left: 6px !important
	}
	.responsive .u-sm-space-l2 {
		margin-left: 12px !important
	}
	.responsive .u-sm-space-l3 {
		margin-left: 18px !important
	}
	.responsive .u-sm-space-l4 {
		margin-left: 24px !important
	}
	.responsive .u-sm-space-l5 {
		margin-left: 30px !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .u-md-space-l0 {
		margin-left: 0px !important
	}
	.responsive .u-md-space-l1 {
		margin-left: 6px !important
	}
	.responsive .u-md-space-l2 {
		margin-left: 12px !important
	}
	.responsive .u-md-space-l3 {
		margin-left: 18px !important
	}
	.responsive .u-md-space-l4 {
		margin-left: 24px !important
	}
	.responsive .u-md-space-l5 {
		margin-left: 30px !important
	}
}

.u-space-r0 {
	margin-right: 0px !important
}

.u-space-r1 {
	margin-right: 6px !important
}

.u-space-r2 {
	margin-right: 12px !important
}

.u-space-r3 {
	margin-right: 18px !important
}

.u-space-r4 {
	margin-right: 24px !important
}

.u-space-r5 {
	margin-right: 30px !important
}

@media only screen and (max-width: 479px) {
	.responsive .u-sm-space-r0 {
		margin-right: 0px !important
	}
	.responsive .u-sm-space-r1 {
		margin-right: 6px !important
	}
	.responsive .u-sm-space-r2 {
		margin-right: 12px !important
	}
	.responsive .u-sm-space-r3 {
		margin-right: 18px !important
	}
	.responsive .u-sm-space-r4 {
		margin-right: 24px !important
	}
	.responsive .u-sm-space-r5 {
		margin-right: 30px !important
	}
}

@media only screen and (max-width: 989px) {
	.responsive .u-md-space-r0 {
		margin-right: 0px !important
	}
	.responsive .u-md-space-r1 {
		margin-right: 6px !important
	}
	.responsive .u-md-space-r2 {
		margin-right: 12px !important
	}
	.responsive .u-md-space-r3 {
		margin-right: 18px !important
	}
	.responsive .u-md-space-r4 {
		margin-right: 24px !important
	}
	.responsive .u-md-space-r5 {
		margin-right: 30px !important
	}
}

.u-space-preventcollapse-inline, .u-space-preventcollapse-block {
	display: inline-block !important
}

.u-space-preventcollapse-table {
	display: inline-table !important
}

.u-space-preventcollapse-block, .u-space-preventcollapse-table {
	width: 100% !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important
}